Control.SetBounds Метод

Определение

Задает границы элемента управления.Sets the bounds of the control.

Перегрузки

SetBounds(Int32, Int32, Int32, Int32)

Задает границы элемента управления для указанного местоположения и размера.Sets the bounds of the control to the specified location and size.

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

Задает указанные границы элемента управления для указанного местоположения и размера.Sets the specified bounds of the control to the specified location and size.

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

Новое значение свойства Left элемента управления.The new Left property value of the control.

y
Int32

Новое значение свойства Top элемента управления.The new Top property value of the control.

width
Int32

Новое значение свойства Width элемента управления.The new Width property value of the control.

height
Int32

Новое значение свойства Height элемента управления.The new Height property value of the control.

Дополнительно

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

Новое значение свойства Left элемента управления.The new Left property value of the control.

y
Int32

Новое значение свойства Top элемента управления.The new Top property value of the control.

width
Int32

Новое значение свойства Width элемента управления.The new Width property value of the control.

height
Int32

Новое значение свойства Height элемента управления.The new Height property value of the control.

specified
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

Дополнительно

Применяется к