我有以下问题:
我在我的用户界面上画了两个椭圆。请参阅此链接:http ://s14.postimg.org/6sajsb5tp/ellipse.png
我可以通过点击蓝线来改变它的大小,但我只能在鼠标正好在线时才能改变它的大小,否则我不能。
我的问题是:
我如何设置容差,我的意思是.. 是否有任何事件可以用来设置像素数量,比如 20 像素,以了解鼠标何时靠近蓝线?
我对每个 MouseMove 事件都进行了数学运算,但我想知道......是否有更好的方法?:)
谢谢。
[编辑1]
我测试了@J... 方法,但如果鼠标靠近线,则需要大约 20 毫秒才能给出答案,我发现它很慢,所以我会继续我的方法,在每个画布事件上MouseLeftButtonDown
我检查相对于我的中心椭圆坐标的鼠标位置。检查只需要 0.05 毫秒。
感谢您的帮助。