如何:調整 Windows Form 的大小
您可以使用幾種方式來指定 Windows Form 的大小。 您可以為 Size 屬性設定新值,或個別調整 Height 或 Width 屬性,以程式設計方式來變更表單的高度和寬度。 如果您使用 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 之後,使用 Width 或 Height 屬性來變更表單高度或寬度。
下列程式碼範例示範將表單的寬度設定為 300 像素 (從表單的左邊緣算起),而高度則維持不變。
Form1.Width = 300
Form1.Width = 300;
Form1->Width = 300;
-或-
不過,如下列程式碼範例所示,這種方法比直接設定 Width 或 Height 屬性更困難。
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);
以程式設計的方式遞增變更表單大小
若要遞增表單的大小,請設定 Width 和 Height 屬性。
下列程式碼範例示範將表單的寬度設定為比目前設定還要寬 200 像素。
Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;
警告
除非您透過將 Size 屬性設定為新的 Size 結構,來同時設定高度和寬度維度,否則請一律使用 Height 或 Width 屬性來變更表單的維度。 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;