Control.SetBounds Method (Int32, Int32, Int32, Int32, BoundsSpecified)
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Sets the specified bounds of the control to the specified location and size.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public void SetBounds( int x, int y, int width, int height, BoundsSpecified specified )
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); }
Windows 8 Consumer Preview, Windows Server 8 Beta, Windows 7, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.