如何使用事件更改椭圆大小
本文关键字:何使用 事件 | 更新日期: 2023-09-27 18:21:57
我有以下问题:
我正在UI上画两个椭圆。请参阅此链接:http://s14.postimg.org/6sajsb5tp/ellipse.png
我可以通过单击蓝线来更改它的大小,但只有当鼠标正好在蓝线上时,我才能更改它的尺寸,否则我无法更改。
我的问题是:
我怎么能设定一个公差,我的意思是。。有没有什么事件可以用来设置像素量,比如说20像素,以知道鼠标何时靠近蓝线?
我在每一次MouseMove活动中都做了数学运算,但我想知道。。有更好的方法吗?:)
谢谢。
[编辑1]
我测试了@J。。。方法,但如果鼠标是否靠近直线,大约需要20毫秒才能给出答案,我发现它很慢,所以我会继续我的方法,在每个画布事件MouseLeftButtonDown
上,我都会检查鼠标相对于中心椭圆坐标的位置。检查只需0.05毫秒。
谢谢你的帮助。
我认为更好的方法是将elipse放入容器中,然后将事件处理程序附加到容器中。