Control.Size プロパティ

定義

コントロールの高さと幅を取得または設定します。

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

プロパティ値

コントロールの高さと幅をピクセル単位で表す Size

次のコード例では、 Button をフォームに追加し、その共通プロパティの一部を設定します。 この例では、フォームの右下隅にボタンを固定して、フォームのサイズ変更時に相対的な位置を維持します。 次に、 を BackgroundImage 設定し、ボタンのサイズを と同じサイズに Image変更します。 次に、 を TabStoptrue 設定し、 プロパティを TabIndex 設定します。 最後に、ボタンのイベントを処理 Click するイベント ハンドラーを追加します。 この例では、 という名前imageList1の がImageList必要です。

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 (Structure Visual Basic では Visual C# では ) であるため、 struct 値によって返されます。つまり、 プロパティにアクセスすると、コントロールのサイズのコピーが返されます。 そのため、このプロパティから返される の プロパティまたは Height プロパティをSize調整Widthすると、 コントロールの または Height には影響Widthしません。 コントロールの または HeightWidth調整するには、コントロールの または Height プロパティをWidth設定するか、新しい 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

こちらもご覧ください