Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de grenzen van het formulier in bureaubladcoördinaten in.
public:
void SetDesktopBounds(int x, int y, int width, int height);
public void SetDesktopBounds(int x, int y, int width, int height);
member this.SetDesktopBounds : int * int * int * int -> unit
Public Sub SetDesktopBounds (x As Integer, y As Integer, width As Integer, height As Integer)
Parameters
- x
- Int32
De x-coördinaat van de locatie van het formulier.
- y
- Int32
De y-coördinaat van de locatie van het formulier.
- width
- Int32
De breedte van het formulier.
- height
- Int32
De hoogte van het formulier.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de SetDesktopBounds methode gebruikt. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een formulier met de naam Button2van een knop. Zorg ervoor dat alle gebeurtenissen zijn gekoppeld aan hun gebeurtenis-handlers.
void Button2_Click( System::Object^ sender, System::EventArgs^ e )
{
for ( int i = 0; i <= 20; i++ )
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this->SetDesktopBounds( this->Location.X + 10, this->Location.Y + 10, this->Width - 10, this->Height - 10 );
// Call Sleep to show the form gradually shrinking.
System::Threading::Thread::Sleep( 50 );
}
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{
for(int i = 0; i <= 20; i++)
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this.SetDesktopBounds(this.Location.X+10,
this.Location.Y+10, this.Width-10, this.Height-10);
// Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50);
}
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Dim i As Integer
For i = 0 To 20
' With each loop through the code, the form's desktop location is
' adjusted right and down by 10 pixels and its height and width
' are each decreased by 10 pixels.
Me.SetDesktopBounds(Me.Location.X + 10, Me.Location.Y + 10, _
Me.Width - 10, Me.Height - 10)
' Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50)
Next
End Sub
Opmerkingen
Bureaubladcoördinaten zijn gebaseerd op het werkgebied van het scherm, waarbij de taakbalk wordt uitgesloten. U kunt deze methode gebruiken om de positie en grootte van het formulier op het bureaublad in te stellen. Aangezien de bureaubladcoördinaten zijn gebaseerd op het werkgebied van het formulier, kunt u deze methode gebruiken om ervoor te zorgen dat uw formulier volledig zichtbaar is op het bureaublad.