Visual Studio C# 2010 で WinForms アプリケーションをコーディングしています。WinForm ウィンドウの左上隅の位置 (ウィンドウの開始位置) を調べたいと考えています。
どうやってやるの?
フォーム自体からアクセスしている場合は、次のように書くことができます
int windowHeight = this.Height;
int windowWidth = this.Width;
ウィンドウの幅と高さを取得します。と
int windowTop = this.Top;
int windowLeft = this.Left;
画面位置を取得します。
それ以外の場合、フォームを起動して別のフォームからアクセスしている場合
int w, h, t, l;
using (Form form = new Form())
{
form.Show();
w = form.Width;
h = form.Height;
t = form.Top;
l = form.Left;
}
これが役立つことを願っています。
Form.Location.X
Form.Location.Y
左上隅の X 座標と Y 座標が表示されます。
Form.Bounds.Top
「Y」座標Form.Bounds.Left
を取得し、「X」座標を取得するために使用します
また、Left プロパティと Top プロパティの組み合わせ (フォーム内の this.Top など)