Sdílet prostřednictvím


Screen.GetWorkingArea Metoda

Definice

Načte pracovní oblast zobrazení.

Přetížení

GetWorkingArea(Point)

Načte pracovní oblast nejblíže zadanému bodu. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

GetWorkingArea(Rectangle)

Načte pracovní oblast zobrazení, která obsahuje největší část zadaného obdélníku. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

GetWorkingArea(Control)

Načte pracovní oblast zobrazení, která obsahuje největší oblast zadaného ovládacího prvku. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

GetWorkingArea(Point)

Načte pracovní oblast nejblíže zadanému bodu. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

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

Parametry

pt
Point

Určuje Point souřadnice, pro které se má pracovní oblast načíst.

Návraty

Rectangle

A Rectangle , která určuje pracovní oblast. Ve více prostředích zobrazení, kde žádné zobrazení neobsahuje zadaný bod, se vrátí zobrazení nejblíže bodu.

Příklady

Následující příklad kódu ukazuje použití PrimaryScreen vlastnosti a GetWorkingArea metody. Tato metoda vyžaduje formulář obsahující tlačítko s názvem 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

Platí pro

GetWorkingArea(Rectangle)

Načte pracovní oblast zobrazení, která obsahuje největší část zadaného obdélníku. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

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

Parametry

rect
Rectangle

Určuje Rectangle oblast, pro kterou se má pracovní oblast načíst.

Návraty

Rectangle

A Rectangle , která určuje pracovní oblast. Ve více prostředích zobrazení, kde žádný displej neobsahuje zadaný obdélník, se vrátí zobrazení nejblíže obdélníku.

Platí pro

GetWorkingArea(Control)

Načte pracovní oblast zobrazení, která obsahuje největší oblast zadaného ovládacího prvku. Pracovní oblast je plocha displeje, s výjimkou hlavního panelu, ukotvených oken a ukotvených pruhů nástrojů.

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

Parametry

ctl
Control

Pro Control kterou se má pracovní oblast načíst.

Návraty

Rectangle

A Rectangle , která určuje pracovní oblast. Ve více prostředích zobrazení, kde žádný displej neobsahuje zadaný ovládací prvek, se vrátí zobrazení nejblíže ovládacímu prvku.

Platí pro