Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia granice formularza we współrzędnych pulpitu.
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)
Parametry
- x
- Int32
Współrzędna x lokalizacji formularza.
- y
- Int32
Współrzędna y lokalizacji formularza.
- width
- Int32
Szerokość formularza.
- height
- Int32
Wysokość formularza.
Przykłady
W poniższym przykładzie pokazano użycie SetDesktopBounds metody . Aby uruchomić ten przykład, wklej następujący kod w formularzu zawierającym przycisk o nazwie Button2
. Upewnij się, że wszystkie zdarzenia są skojarzone z ich procedurami obsługi zdarzeń.
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
Uwagi
Współrzędne pulpitu są oparte na obszarze roboczym ekranu, który wyklucza pasek zadań. Za pomocą tej metody można ustawić położenie i rozmiar formularza na pulpicie. Ponieważ współrzędne pulpitu są oparte na obszarze roboczym formularza, można użyć tej metody, aby upewnić się, że formularz jest całkowicie widoczny na pulpicie.