如何:调整 Windows 窗体的大小
可使用多种方式指定 Windows 窗体的大小。 可以通过设置 Size 属性的新值,或单独调整 Height 或 Width 属性,以编程方式更改窗体的高度和宽度。 如果使用的是 Visual Studio,则可使用 Windows 窗体设计器更改大小。 另请参阅如何:使用设计器调整 Windows 窗体的大小。
以编程方式调整窗体大小
在运行时通过设置窗体的 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;
- 或者 -
通过设置 Size 属性更改 Width 或 Height。
但是,如以下代码示例所示,这种方法比只设置 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;
注意
始终使用 Height 或 Width 属性更改窗体维度,除非正在通过将 Size 属性设置为一个新 Size 结构来同时设置高度和宽度。 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;
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈