Поделиться через


Control.SetBounds Метод

Определение

Задает границы элемента управления.

Перегрузки

SetBounds(Int32, Int32, Int32, Int32)

Задает границы элемента управления для указанного местоположения и размера.

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

Задает указанные границы элемента управления для указанного местоположения и размера.

SetBounds(Int32, Int32, Int32, Int32)

Задает границы элемента управления для указанного местоположения и размера.

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 элемента управления.

y
Int32

Новое значение свойства Top элемента управления.

width
Int32

Новое значение свойства Width элемента управления.

height
Int32

Новое значение свойства Height элемента управления.

См. также раздел

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

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

Задает указанные границы элемента управления для указанного местоположения и размера.

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 элемента управления.

y
Int32

Новое значение свойства Top элемента управления.

width
Int32

Новое значение свойства Width элемента управления.

height
Int32

Новое значение свойства Height элемента управления.

specified
BoundsSpecified

Поразрядное сочетание значений BoundsSpecified. Для любого неуказанного параметра будет использовано текущее значение.

Примеры

В следующем примере кода центрируется Form на экране в событии Layout . При этом форма будет выцентрирована по мере ее изменения пользователем. В этом примере требуется создать Form элемент управления .

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

См. также раздел

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