none
一个关于命中测试和Adorner的问题 RRS feed

  • 问题

  • 大家好 请教一个问题

    我想实现移动一个图形时候进行命中测试 

    命中某个目标控件时候给这个目标添加adorner

    移出目标控件时候目标控件删除adorner

    怎么监听移出的这个事件啊 

    如图所示,矩形移动到线上时显示线两端到矩形的距离adorner,移出线的时候应该怎么触发删除Adorner呢

    2013年3月23日 2:26

答案

  • 没看到你的图片哦,不过我想似乎没有已定义好的这类事件。所以,事件是要你来自己写的。 在移动一个图形时(其实时图片被放置好后),判断图片和你所说矩形的位置,如果是在线上,触发一个事件(这个事件当然要你来写),同样的,如果图片超出了位置,可以触发另一个事件。

    大概思路是这样的,你可以试试。


    Cheers, Amy

    2013年3月25日 8:45
  • 矩形的Bound 是一个Rect , 线条也是有它的一个范围的,你在不断作点击测试的时候,可以判断这两个Rect是否有交集 就可以知道是否移出。

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2013年3月28日 6:57
    版主

全部回复

  • 没看到你的图片哦,不过我想似乎没有已定义好的这类事件。所以,事件是要你来自己写的。 在移动一个图形时(其实时图片被放置好后),判断图片和你所说矩形的位置,如果是在线上,触发一个事件(这个事件当然要你来写),同样的,如果图片超出了位置,可以触发另一个事件。

    大概思路是这样的,你可以试试。


    Cheers, Amy

    2013年3月25日 8:45
  • 矩形的Bound 是一个Rect , 线条也是有它的一个范围的,你在不断作点击测试的时候,可以判断这两个Rect是否有交集 就可以知道是否移出。

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2013年3月28日 6:57
    版主