Control.Size 屬性

定義

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

public:
 property System::Drawing::Size Size { System::Drawing::Size get(); void set(System::Drawing::Size value); };
public System.Drawing.Size Size { get; set; }
member this.Size : System.Drawing.Size with get, set
Public Property Size As Size

屬性值

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

範例

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

   // 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 = gcnew Button;

      // Anchor the button to the bottom right corner of the form
      button1->Anchor = static_cast<AnchorStyles>(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 += gcnew System::EventHandler( this, &Form1::button1_Click );

      // Add the button to the form.
      this->Controls->Add( button1 );
   }
// 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);
}
' Add a button to a form and set some of its common properties.
Private Sub AddMyButton()
   ' Create a button and add it to the form.
   Dim button1 As New Button()
   
   ' Anchor the button to the bottom right corner of the form
   button1.Anchor = AnchorStyles.Bottom Or 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.
   AddHandler button1.Click, AddressOf Me.button1_Click
   
   ' Add the button to the form.
   Me.Controls.Add(button1)
End Sub

備註

因為 類別 Size 是 Visual Basic 中的實數值型別 (Structurestruct 在 Visual C#) 中,它會以值傳回,這表示存取 屬性會傳回控制項大小的複本。 因此,調整 Width 從這個屬性傳回之 的 SizeHeight 屬性,不會影響 Width 控制項的 或 Height 。 若要調整 Width 或 控制項的 或 Height ,您必須設定控制項的 WidthHeight 屬性,或使用新的 Size 來設定 Size 屬性。

注意

若要維持更好的效能,請勿在其建構函式中設定 Size 控制項的 。 慣用的方法是覆寫 DefaultSize 屬性。

注意

在 Windows Server 2003 系統上,的大小 Form 受限於監視器的最大圖元寬度和高度。

適用於

另請參閱