- - PR -
C#2003でスクリーンからのコントロールのLocation
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-02-02 16:54
すいませn
知恵をお借りできればと思い投稿しました C#2003ですが、 コントロールのLocationを取得したいと思っています this.Location.XではFormからのXの取得です 出来れば、ディスプレイの左上端からみたコントロールのLocationを取得したいのですが そういうメソッドみたいなのは標準であるのでしょうか? | ||||
|
投稿日時: 2007-02-02 17:04
適当に思いついた方法 FormのLocation.Xを足せばディスプレイの左端からの位置になる ダメですよね・・・ # 標準であるかどうかはわかりませんm(_ _)m | ||||
|
投稿日時: 2007-02-02 17:12
コントロールのプロパティを眺めるとこんなプロパティがあると思います。
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.control.rectangletoscreen(VS.80).aspx _________________ かるあ のメモ と スニペット | ||||
|
投稿日時: 2007-02-02 17:47
Location は Point 型ですので
Control.PointToScreen メソッド の方が適切ですね。 Control.RectangleToScreen メソッド のヘルプから PointToScreen にたどり着けるので、わかるとは思いますが。 |
1