Compartir a través de


Screen.GetWorkingArea Método

Definición

Recupera el área de trabajo de una pantalla.

Sobrecargas

GetWorkingArea(Point)

Recupera el área de trabajo más próxima al punto especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

GetWorkingArea(Rectangle)

Recupera el área de trabajo de la pantalla que contiene la parte más grande del rectángulo especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

GetWorkingArea(Control)

Recupera el área de trabajo de la pantalla que contiene el área más grande del control especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

GetWorkingArea(Point)

Recupera el área de trabajo más próxima al punto especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

public:
 static System::Drawing::Rectangle GetWorkingArea(System::Drawing::Point pt);
public static System.Drawing.Rectangle GetWorkingArea (System.Drawing.Point pt);
static member GetWorkingArea : System.Drawing.Point -> System.Drawing.Rectangle
Public Shared Function GetWorkingArea (pt As Point) As Rectangle

Parámetros

pt
Point

Point que especifica las coordenadas para las que se debe recuperar el área de trabajo.

Devoluciones

Rectangle

Rectangle que especifica el área de trabajo. En entornos de varias pantallas en los que ninguna pantalla contiene el punto, se devuelve la pantalla más próxima al punto especificado.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la PrimaryScreen propiedad y el GetWorkingArea método . Este método requiere un formulario que contenga un botón denominado Button1

   // This method will adjust the size of the form to utilize 
   // the working area of the screen.
private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Retrieve the working rectangle from the Screen class
      // using the PrimaryScreen and the WorkingArea properties.
      System::Drawing::Rectangle workingRectangle = Screen::PrimaryScreen->WorkingArea;
      
      // Set the size of the form slightly less than size of 
      // working rectangle.
      this->Size = System::Drawing::Size( workingRectangle.Width - 10, workingRectangle.Height - 10 );
      
      // Set the location so the entire form is visible.
      this->Location = System::Drawing::Point( 5, 5 );
   }
// This method will adjust the size of the form to utilize 
// the working area of the screen.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    // Retrieve the working rectangle from the Screen class
    // using the PrimaryScreen and the WorkingArea properties.
    System.Drawing.Rectangle workingRectangle = 
        Screen.PrimaryScreen.WorkingArea;
    
    // Set the size of the form slightly less than size of 
    // working rectangle.
    this.Size = new System.Drawing.Size(
        workingRectangle.Width-10, workingRectangle.Height-10);

    // Set the location so the entire form is visible.
    this.Location = new System.Drawing.Point(5, 5);
}
' This method will adjust the size of the form to utilize 
' the working area of the screen.

Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' Retrieve the working rectangle from the Screen class
    ' using the PrimaryScreen and the WorkingArea properties. 
    Dim workingRectangle As System.Drawing.Rectangle = _
        Screen.PrimaryScreen.WorkingArea

    ' Set the size of the form slightly less than size of 
    ' working rectangle.
    Me.Size = New System.Drawing.Size(workingRectangle.Width - 10, _
        workingRectangle.Height - 10)

    ' Set the location so the entire form is visible.
    Me.Location = New System.Drawing.Point(5, 5)

End Sub

Se aplica a

GetWorkingArea(Rectangle)

Recupera el área de trabajo de la pantalla que contiene la parte más grande del rectángulo especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

public:
 static System::Drawing::Rectangle GetWorkingArea(System::Drawing::Rectangle rect);
public static System.Drawing.Rectangle GetWorkingArea (System.Drawing.Rectangle rect);
static member GetWorkingArea : System.Drawing.Rectangle -> System.Drawing.Rectangle
Public Shared Function GetWorkingArea (rect As Rectangle) As Rectangle

Parámetros

rect
Rectangle

Rectangle que especifica el área para la que se debe recuperar el área de trabajo.

Devoluciones

Rectangle

Rectangle que especifica el área de trabajo. En entornos de varias pantallas en los que ninguna pantalla contiene el rectángulo especificado, se devuelve la pantalla más próxima al rectángulo.

Se aplica a

GetWorkingArea(Control)

Recupera el área de trabajo de la pantalla que contiene el área más grande del control especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

public:
 static System::Drawing::Rectangle GetWorkingArea(System::Windows::Forms::Control ^ ctl);
public static System.Drawing.Rectangle GetWorkingArea (System.Windows.Forms.Control ctl);
static member GetWorkingArea : System.Windows.Forms.Control -> System.Drawing.Rectangle
Public Shared Function GetWorkingArea (ctl As Control) As Rectangle

Parámetros

ctl
Control

Control para el que se debe recuperar el área de trabajo.

Devoluciones

Rectangle

Rectangle que especifica el área de trabajo. En entornos de varias pantallas en los que ninguna pantalla contiene el control, se devuelve la pantalla más próxima al control especificado.

Se aplica a