Comparteix a través de


Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Método

Definición

Establece los límites del formulario en las coordenadas del escritorio.

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)

Parámetros

x
Int32

Coordenada X de la ubicación del formulario.

y
Int32

Coordenada Y de la ubicación del formulario.

width
Int32

Ancho del formulario.

height
Int32

Alto del formulario.

Ejemplos

En el ejemplo siguiente se muestra el uso del SetDesktopBounds método . Para ejecutar este ejemplo, pegue el código siguiente en un formulario que contenga un botón denominado Button2. Asegúrese de que todos los eventos están asociados a sus controladores de eventos.

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

Comentarios

Las coordenadas de escritorio se basan en el área de trabajo de la pantalla, que excluye la barra de tareas. Puede usar este método para establecer la posición y el tamaño del formulario en el escritorio. Dado que las coordenadas de escritorio se basan en el área de trabajo del formulario, puede usar este método para asegurarse de que el formulario esté completamente visible en el escritorio.

Se aplica a

Consulte también