调整 Windows 窗体的大小和比例

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

调整 Windows 窗体的大小和比例

.NET Framework 4.5

其他版本

此主题尚未评级 - 评价此主题

本主题提供一些链接,这些链接指向有关调整 Windows 窗体大小的信息。

本节内容

如何:调整 Windows 窗体的大小

提供有关指定 Windows 窗体大小的说明。

Windows 窗体中的自动缩放

讨论自动缩放功能如何使窗体及其控件在计算机之间正确地显示。

参考

Size

描述此类并提供指向其所有成员的链接。

TableLayoutPanel

描述此类并提供指向其所有成员的链接。

FlowLayoutPanel

描述此类并提供指向其所有成员的链接。

相关章节

更改 Windows 窗体外观

提供指向一些主题的链接,这些主题描述更改 Windows 窗体外观的其他方法。如何:使用设计器调整Windows 窗体的大小

.NET Framework 4.5

其他版本

此主题尚未评级 - 评价此主题

有多种方式可指定 Windows 窗体的大小。在 Visual Studio 中,可以通过使用“Windows 窗体设计器”或“属性”窗口来更改窗体的大小。有关通过使用代码更改窗体大小的信息,请参见如何:调整 Windows 窗体的大小。

说明

在Windows 窗体设计器中调整窗体的大小

1.在 Windows 窗体设计器中,单击该窗体以选定它。

2.单击并拖动窗体边框上出现的八个尺寸柄中的一个。尺寸柄看起来象小

说明

使用“属性”窗口调整窗体的大小

说明

请参见

任务

演练:创建可根据数据输入需要调整大小的Windows 窗体

演练:创建可根据本地化需要调整比例的布局

如何:使用AutoSize 属性和TableLayoutPanel 控件支持对Windows 窗体的本地化

如何:调整Windows 窗体上控件的大小

参考

Windows 窗体概述

概念

Windows 窗体中的自动缩放

其他资源

调整Windows 窗体的大小和比例

创建新的Windows 窗体

社区附加资源

如何:调整 Windows 窗体的大小

.NET Framework 4.5

其他版本

可以通过几种方式指定 Windows 窗体的大小。可以为Size属性设置新的值以便用编程方式来更改窗体的高度和宽度,还可以单独调整Height或Width属性。如果使用 Visual Studio,则可以使用 Windows 窗体设计器来更改大小。

以编程方式调整窗体的大小

∙通过设置窗体的Size属性,可以在运行时定义窗体的大小。

下面的代码示例显示设置为 100 × 100 像素的窗体大小:

C#

C++

VB

Form1.Size = New System.Drawing.Size(100, 100)

以编程方式更改窗体的宽度和高度

∙定义Size后,请使用Width或Height属性更改窗体的高度或宽度。

下面的代码示例演示将窗体宽度设置为距窗体左边缘 300 个像素,而高度保持不变。

C#

C++

VB

Form1.Width = 300

- 或 -

通过设置Size属性,更改Width或Height。

但是,如以下代码所示,与仅设置Width或Height属性相比,此方法要麻烦的多。

C#

C++

VB

Form1.Size = New Size(300, Form1.Size.Height)

以编程方式按增量更改窗体大小

若要增加窗体的大小,请设置Width和Height属性。

下面的代码示例显示设置为比当前设置宽 200 像素的窗体宽度。

C#

C++

VB

Form1.Width += 200

警告

C#

C++

VB

' NOTE: CODE WILL NOT COMPILE

Dim f As New Form()

f.Size.Width += 100

请参见

其他资源

Windows 窗体入门

增强Windows 窗体应用程序

演练:创建可根据数据输入需要调整大小的Windows 窗体

.NET Framework 4.5

其他版本

能够正确调整大小的窗体可以提高您的用户界面的易用性。

此演练演示了如何创建当用户调整窗体大小时按比例调整的布局。您将使

用TableLayoutPanel控件实现一个接收联系人信息的数据输入窗体。

本演练涉及以下任务:

∙创建项目

∙创建布局面板

∙设置布局网格

∙创建“姓名”字段

∙创建“地址”字段

∙创建“电话号码”字段

∙创建“备注”字段

完成这些操作后,窗体应如下所示:

若要复制此主题中的完整代码列表,请参见如何:创建用于数据输入的大小可调说明

系统必备

若要完成本演练,您需要:

∙足够的权限,以便能够在安装 Visual Studio 的计算机上创建和运行Windows 窗体应用程序项目。

创建项目

第一步是创建应用程序项目。使用此项目生成显示数据输入窗体的应用程序。创建项目

∙创建名为 DemoDataEntryLayout 的 Windows 应用程序项目。有关更多信息,请参见如何:创建新的 Windows 窗体应用程序项目。

创建布局面板

下一步是创建包含可调整大小的布局的布局面板。

创建布局面板

1.在“窗体设计器”中选择窗体。

2.从“工具箱”中将一个TableLayoutPanel控件拖到窗体上。

3.在“属性”窗口中,将TableLayoutPanel控件的Dock属性的值更改

为Fill。

4.将ColumnCount属性的值更改为 4,并将RowCount属性的值更改为 6。设置布局网格

下一步是指定布局网格。设置ColumnStyles和RowStyles集合中的属性以确定当窗体的尺寸改变时列和行如何调整大小。

设置布局网格

1.单击TableLayoutPanel控件的智能标记符号 () 并选择“编辑行和

列”以打开“列和行样式”对话框。有关更多信息,请参见如何:在

TableLayoutPanel 控件中编辑行和列。

2.从“显示”下拉框中选择“列”。

3.选择第一列并将其SizeType属性的值更改为Percent。将“百分

比”NumericUpDown控件的值设置为 25。此列将容纳Label控件。

相关文档
最新文档