次の問題があります。
UI に 2 つの楕円を描いています。このリンクを参照してください: http://s14.postimg.org/6sajsb5tp/ellipse.png
青い線をクリックしてサイズを変更できますが、マウスが線上に正確にある場合にのみサイズを変更できます。それ以外の場合は変更できません。
私の質問は:
許容範囲を設定するにはどうすればよいですか..マウスが青い線に近づいたことを知るために、ピクセルの量、たとえば20ピクセルを設定するために使用できるイベントはありますか?
私はすべての MouseMove イベントで数学的にそれを行いましたが、もっと良い方法があるのだろうか? :)
ありがとう。
[編集1]
私は@J ...アプローチをテストしましたが、マウスが線に近いかどうかにかかわらず、答えを出すのに約20ミリ秒かかります.遅いので、すべてのキャンバスイベントMouseLeftButtonDown
でチェックするアプローチを続けます.私の中心楕円座標との関係でのマウスの位置。チェックにかかる時間はわずか 0.05 ms です。
みんな助けてくれてありがとう。