16

Visual Studio C# 2010 で WinForms アプリケーションをコーディングしています。WinForm ウィンドウの左上隅の位置 (ウィンドウの開始位置) を調べたいと考えています。

どうやってやるの?

4

6 に答える 6

18

フォーム自体からアクセスしている場合は、次のように書くことができます

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;
}

これが役立つことを願っています。

于 2013-01-25T16:41:14.137 に答える
6

Form.Location.XForm.Location.Y左上隅の X 座標と Y 座標が表示されます。

于 2013-01-25T16:33:18.213 に答える
1

Form.Bounds.Top「Y」座標Form.Bounds.Leftを取得し、「X」座標を取得するために使用します

于 2013-01-25T16:42:11.927 に答える
0

また、Left プロパティと Top プロパティの組み合わせ (フォーム内の this.Top など)

于 2013-01-25T16:34:24.787 に答える