Sdílet prostřednictvím


Control.SetBounds Metoda

Definice

Nastaví hranice ovládacího prvku.

Přetížení

SetBounds(Int32, Int32, Int32, Int32)

Nastaví hranice ovládacího prvku na zadané umístění a velikost.

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

Nastaví zadané hranice ovládacího prvku na zadané umístění a velikost.

SetBounds(Int32, Int32, Int32, Int32)

Nastaví hranice ovládacího prvku na zadané umístění a velikost.

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)

Parametry

x
Int32

Nová Left hodnota vlastnosti ovládacího prvku.

y
Int32

Nová Top hodnota vlastnosti ovládacího prvku.

width
Int32

Nová Width hodnota vlastnosti ovládacího prvku.

height
Int32

Nová Height hodnota vlastnosti ovládacího prvku.

Viz také

Platí pro

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

Nastaví zadané hranice ovládacího prvku na zadané umístění a velikost.

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)

Parametry

x
Int32

Nová Left hodnota vlastnosti ovládacího prvku.

y
Int32

Nová Top hodnota vlastnosti ovládacího prvku.

width
Int32

Nová Width hodnota vlastnosti ovládacího prvku.

height
Int32

Nová Height hodnota vlastnosti ovládacího prvku.

specified
BoundsSpecified

Bitové kombinace BoundsSpecified hodnot. Pro libovolný parametr, který není zadaný, se použije aktuální hodnota.

Příklady

Následující příklad kódu zacentruje Form objekt na obrazovce v Layout události. Formulář tak zůstane zastředěný podle toho, jak uživatel změní jeho velikost. Tento příklad vyžaduje, abyste vytvořili Form ovládací prvek.

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

Viz také

Platí pro