Udostępnij za pośrednictwem


Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Metoda

Definicja

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.

Dotyczy

Zobacz też