Control.Size 屬性

定義

取得或設定控制項的高度和寬度。

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

屬性值

表示控制項高度和寬度的 Size (單位為像素)。

範例

下列程式碼範例會將 新增 Button 至表單,並設定其一些通用屬性。 此範例會將按鈕錨定在表單的右下角,讓它在表單調整大小時保持其相對位置。 接下來,它會設定 BackgroundImage 按鈕的大小,並將按鈕大小調整為與 Image 相同的大小。 然後範例會將 TabStop 設定為 true ,並設定 TabIndex 屬性。 最後,它會新增事件處理常式來處理 Click 按鈕的事件。 此範例需要您有 ImageList 名為 imageList1 的 。

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 中的實數值型別 (Structurestruct 在 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

另請參閱