0

ウィンドウ内にコントロールがあります。右から左に使用してコントロールのフロー方向を設定します。ウィンドウからコントロールの位置を計算しようとしました。

Point locationfromWindow = control.TranslatePoint(new Point(0, 0), control);

上記のコードを使用してポイントを見つけましたが、コントロールの左から右への設定されたフロー方向とは異なります。

コントロールのフロー方向は、ウィンドウの値から場所に影響しますか? この問題を解決する方法

4

2 に答える 2

0

上記のコードは、右上隅から位置を計算します。左上隅からこのようなものを計算する必要がある場合

Point pt = TranslatePoint(new Point(0, 0), control);
pt.Offset(-control.ActualWidth, 0);

左上隅からポイントを計算します。そして私にとって完璧に機能します

于 2015-02-10T13:42:57.713 に答える