如何使用事件更改椭圆大小

本文关键字:何使用 事件 | 更新日期: 2023-09-27 18:21:57

我有以下问题:

我正在UI上画两个椭圆。请参阅此链接:http://s14.postimg.org/6sajsb5tp/ellipse.png

我可以通过单击蓝线来更改它的大小,但只有当鼠标正好在蓝线上时,我才能更改它的尺寸,否则我无法更改。

我的问题是:

我怎么能设定一个公差,我的意思是。。有没有什么事件可以用来设置像素量,比如说20像素,以知道鼠标何时靠近蓝线?

我在每一次MouseMove活动中都做了数学运算,但我想知道。。有更好的方法吗?:)

谢谢。

[编辑1]

我测试了@J。。。方法,但如果鼠标是否靠近直线,大约需要20毫秒才能给出答案,我发现它很慢,所以我会继续我的方法,在每个画布事件MouseLeftButtonDown上,我都会检查鼠标相对于中心椭圆坐标的位置。检查只需0.05毫秒。

谢谢你的帮助。

如何使用事件更改椭圆大小

我认为更好的方法是将elipse放入容器中,然后将事件处理程序附加到容器中。