Control::SetBounds Method (Int32, Int32, Int32, Int32, BoundsSpecified)
Sets the specified bounds of the control to the specified location and size.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- x
-
Type:
System::Int32
The new Left property value of the control.
- y
-
Type:
System::Int32
The new Top property value of the control.
- width
-
Type:
System::Int32
The new Width property value of the control.
- height
-
Type:
System::Int32
The new Height property value of the control.
- specified
-
Type:
System.Windows.Forms::BoundsSpecified
A bitwise combination of the BoundsSpecified values. For any parameter not specified, the current value will be used.
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. 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 ); }
Available since 1.1