キャンバスの指定されたポイントから要素を取得するにはどうすればよいですか?
-
28-09-2019 - |
質問
指定されたポイントでキャンバスから要素を取得する必要があります。
たとえば、Canvasに長方形があります。これは、CanvasLeftとCanvastopの値がいくつかの値に設定されています。
CanvasLeftとCanvastop Vaulesがたとえば10と40のキャンバスから要素を得るのを手に入れました。
出来ますか?
ありがとう。
解決
VisualTreeHelperを使用して、要素を特定の位置に見つけることができます。メートルメント内で調整された方法があります。たとえば、キャンバスと座標など、ホストを与える必要があります。
これがMSDNの情報です:http://msdn.microsoft.com/en-us/library/cc838402(v=vs.95).aspx
他のヒント
このようなコードはそれをする必要があります: -
UIElement elem = VisualTreeHelper.FindElementsInHostCoordinates(new Point(10, 40), myCanvas).FirstOrDefault();
所属していません StackOverflow