キャンバスの指定されたポイントから要素を取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3475903

質問

指定されたポイントでキャンバスから要素を取得する必要があります。
たとえば、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();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top