共用方式為


如何:調整 Windows Form 的大小

您可以使用幾種方式來指定 Windows Form 的大小。 您可以為 Size 屬性設定新值,或個別調整 HeightWidth 屬性,以程式設計方式來變更表單的高度和寬度。 如果您使用 Visual Studio,可以利用 Windows Form 設計工具來變更大小。 另請參閱如何:使用設計工具調整 Windows Form 的大小

以程式設計的方式調整表單大小

設定表單的 Size 屬性,在執行階段定義表單的大小。

下列程式碼範例示範將表單大小設定為 100 × 100 像素。

Form1.Size = New System.Drawing.Size(100, 100)
Form1.Size = new System.Drawing.Size(100, 100);
Form1->Size = System::Drawing::Size(100, 100);

以程式設計的方式變更表單寬度與高度

定義 Size 之後,使用 WidthHeight 屬性來變更表單高度或寬度。

下列程式碼範例示範將表單的寬度設定為 300 像素 (從表單的左邊緣算起),而高度則維持不變。

Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;

-或-

設定 Size 屬性來變更 WidthHeight

不過,如下列程式碼範例所示,這種方法比直接設定 WidthHeight 屬性更困難。

Form1.Size = New Size(300, Form1.Size.Height)
Form1.Size = new Size(300, Form1.Size.Height);
Form1->Size = System::Drawing::Size(300, Form1->Size.Height);

以程式設計的方式遞增變更表單大小

若要遞增表單的大小,請設定 WidthHeight 屬性。

下列程式碼範例示範將表單的寬度設定為比目前設定還要寬 200 像素。

Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;

警告

除非您透過將 Size 屬性設定為新的 Size 結構,來同時設定高度和寬度維度,否則請一律使用 HeightWidth 屬性來變更表單的維度。 Size 屬性會傳回實值類型的 Size 結構。 您無法指派新值給實值類型的屬性。 因此,下列程式碼範例將無法進行編譯。

' NOTE: CODE WILL NOT COMPILE
Dim f As New Form()
f.Size.Width += 100
// NOTE: CODE WILL NOT COMPILE
Form f = new Form();
f.Size.Width += 100;
// NOTE: CODE WILL NOT COMPILE
Form^ f = gcnew Form();
f->Size->X += 100;

另請參閱