Control.Size 属性

定义

获取或设置控件的高度和宽度。

C#
public System.Drawing.Size Size { get; set; }

属性值

Size,表示控件的高度和宽度(以像素为单位)。

示例

下面的代码示例将 添加到 Button 窗体并设置其一些常见属性。 该示例将按钮定位到窗体的右下角,以便在调整窗体大小时保持其相对位置。 接下来, BackgroundImage 它会设置 并将按钮大小调整为与 相同的大小 Image。 然后,该示例将 TabStop 设置为 true 并设置 TabIndex 属性。 最后,它添加事件处理程序来处理 Click 按钮的事件。 此示例要求具有名为 ImageListimageList1

C#
// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;
   
   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}

注解

Size由于 类是 Visual Basic 中 (Structure的值类型,struct在 Visual C#) 中,它按值返回,这意味着访问 属性将返回控件大小的副本。 因此,调整Width从此属性返回的 的 SizeHeight 属性不会影响 Width 控件的 或Height。 若要调整 Width 控件的 或 Height ,必须设置 控件的 WidthHeight 属性,或使用新的 Size设置 属性Size

备注

为了保持更好的性能,请勿在其构造函数中设置 Size 控件的 。 首选方法是重写 DefaultSize 属性。

备注

在 Windows Server 2003 系统上,的大小 Form 受监视器的最大像素宽度和高度限制。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅