Control.Bounds プロパティ

定義

クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Rectangle Bounds { get; set; }

プロパティ値

クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置を表す Rectangle (ピクセル単位)。

属性

次のコード例では、フォームに 3 つの Button コントロールを作成し、さまざまなサイズ関連および場所関連のプロパティを使用してサイズと場所を設定します。 この例では、 Form 幅と高さが 300 ピクセル以上の を持つ が必要です。

C#
// Create three buttons and place them on a form using 
// several size and location related properties. 
private void AddOKCancelButtons()
{
   // Set the button size and location using 
   // the Size and Location properties.
   Button buttonOK = new Button();
   buttonOK.Location = new Point(136,248);
   buttonOK.Size = new Size(75,25);
   // Set the Text property and make the 
   // button the form's default button. 
   buttonOK.Text = "&OK";
   this.AcceptButton = buttonOK;

   // Set the button size and location using the Top, 
   // Left, Width, and Height properties.
   Button buttonCancel = new Button();
   buttonCancel.Top = buttonOK.Top;
   buttonCancel.Left = buttonOK.Right + 5;
   buttonCancel.Width = buttonOK.Width;
   buttonCancel.Height = buttonOK.Height;
   // Set the Text property and make the 
   // button the form's cancel button.
   buttonCancel.Text = "&Cancel";
   this.CancelButton = buttonCancel;

   // Set the button size and location using 
   // the Bounds property.
   Button buttonHelp = new Button();
   buttonHelp.Bounds = new Rectangle(10,10, 75, 25);
   // Set the Text property of the button.
   buttonHelp.Text = "&Help";

   // Add the buttons to the form.
   this.Controls.AddRange(new Control[] {buttonOK, buttonCancel, buttonHelp} );
}

注釈

コントロールの境界には、スクロール バー、罫線、タイトル バー、メニューなどのクライアント以外の要素が含まれます。 メソッドは SetBoundsCore 、 プロパティを設定するために呼び出されます Bounds 。 プロパティは Bounds 常にメソッド set によって変更されるとは限らないので、 メソッドを SetBoundsCore オーバーライドして、プロパティが設定されたときにコードが確実に実行されるようにする Bounds 必要があります。

適用対象

製品 バージョン
.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

こちらもご覧ください