我有以下问题:
我在UI上绘制了两个省略号。请看这个链接:http://s14.postimg.org/6sajsb5tp/ellipse.png
我可以通过点击蓝线来改变它的大小,但是当鼠标正好在线上时我只能改变它的大小,否则我不能。
我的问题是:
我如何设置容差,我的意思是..是否有任何可用于设置像素数量的事件,比方说20像素,知道鼠标何时接近蓝线?
我在每个MouseMove事件上以数学方式做到了,但我想知道..是否有更好的方法? :)
感谢。
[EDIT1]
我测试了@J ...方法,但是如果鼠标接近线路需要大约20毫秒给出答案,我觉得它很慢所以我会继续我的方法,在每个画布事件的哪里MouseLeftButtonDown
我检查与中心椭圆坐标相关的鼠标位置。检查只需0.05毫秒。
感谢帮助人们。
答案 0 :(得分:0)
我认为更好的方法是将您的elispse放入容器中,然后将事件处理程序附加到容器中。