Control.SetBounds Control.SetBounds Control.SetBounds Control.SetBounds Method

定義

コントロールの範囲を設定します。Sets the bounds of the control.

オーバーロード

SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定した位置とサイズに設定します。Sets the bounds of the control to the specified location and size.

SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

コントロールの指定した範囲を指定した位置とサイズに設定します。Sets the specified bounds of the control to the specified location and size.

SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32) SetBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定した位置とサイズに設定します。Sets the bounds of the control to the specified location and size.

public:
 void SetBounds(int x, int y, int width, int height);
public void SetBounds (int x, int y, int width, int height);
member this.SetBounds : int * int * int * int -> unit
Public Sub SetBounds (x As Integer, y As Integer, width As Integer, height As Integer)

パラメーター

x
Int32 Int32 Int32 Int32

コントロールの新しい Left プロパティ値。The new Left property value of the control.

y
Int32 Int32 Int32 Int32

コントロールの新しい Top プロパティ値。The new Top property value of the control.

width
Int32 Int32 Int32 Int32

コントロールの新しい Width プロパティ値。The new Width property value of the control.

height
Int32 Int32 Int32 Int32

コントロールの新しい Height プロパティ値。The new Height property value of the control.

こちらもご覧ください

SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

コントロールの指定した範囲を指定した位置とサイズに設定します。Sets the specified bounds of the control to the specified location and size.

public:
 void SetBounds(int x, int y, int width, int height, System::Windows::Forms::BoundsSpecified specified);
public void SetBounds (int x, int y, int width, int height, System.Windows.Forms.BoundsSpecified specified);
member this.SetBounds : int * int * int * int * System.Windows.Forms.BoundsSpecified -> unit
Public Sub SetBounds (x As Integer, y As Integer, width As Integer, height As Integer, specified As BoundsSpecified)

パラメーター

x
Int32 Int32 Int32 Int32

コントロールの新しい Left プロパティ値。The new Left property value of the control.

y
Int32 Int32 Int32 Int32

コントロールの新しい Top プロパティ値。The new Top property value of the control.

width
Int32 Int32 Int32 Int32

コントロールの新しい Width プロパティ値。The new Width property value of the control.

height
Int32 Int32 Int32 Int32

コントロールの新しい Height プロパティ値。The new Height property value of the control.

specified
BoundsSpecified BoundsSpecified BoundsSpecified BoundsSpecified

BoundsSpecified 値のビットごとの組み合わせ。A bitwise combination of the BoundsSpecified values. 指定されていないパラメーターについては、現在の値が使用されます。For any parameter not specified, the current value will be used.

次のコード例のセンター、Formの画面で、Layoutイベント。The following code example centers a Form on the screen in the Layout event. これにより、ユーザーがサイズを変更中央フォームが保持されます。This will keep the form centered as the user resizes it. この例では、作成済みである必要があります、Formコントロール。This example requires that you have created a Form control.

private:
   void MyForm_Layout( Object^ /*sender*/, System::Windows::Forms::LayoutEventArgs^ /*e*/ )
   {
      // Center the Form on the user's screen everytime it requires a Layout.
      this->SetBounds( (Screen::GetBounds( this ).Width / 2) - (this->Width / 2), (Screen::GetBounds( this ).Height / 2) - (this->Height / 2), this->Width, this->Height, BoundsSpecified::Location );
   }
private void MyForm_Layout(object sender, System.Windows.Forms.LayoutEventArgs e)
{
   // Center the Form on the user's screen everytime it requires a Layout.
   this.SetBounds((Screen.GetBounds(this).Width/2) - (this.Width/2),
       (Screen.GetBounds(this).Height/2) - (this.Height/2),
 this.Width, this.Height, BoundsSpecified.Location);	
}

Private Sub MyForm_Layout(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.LayoutEventArgs) Handles MyBase.Layout

    ' Center the Form on the user's screen everytime it requires a Layout.
    Me.SetBounds((System.Windows.Forms.Screen.GetBounds(Me).Width / 2) - (Me.Width / 2), _
        (System.Windows.Forms.Screen.GetBounds(Me).Height / 2) - (Me.Height / 2), _
        Me.Width, Me.Height, System.Windows.Forms.BoundsSpecified.Location)
End Sub
こちらもご覧ください

適用対象