Aracılığıyla paylaş


Screen.GetWorkingArea Yöntem

Tanım

Bir ekranın çalışma alanını alır.

Aşırı Yüklemeler

GetWorkingArea(Point)

Belirtilen noktaya en yakın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

GetWorkingArea(Rectangle)

Belirtilen dikdörtgenin en büyük bölümünü içeren ekranın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

GetWorkingArea(Control)

Belirtilen denetimin en büyük bölgesini içeren görüntü için çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

GetWorkingArea(Point)

Belirtilen noktaya en yakın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

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

Parametreler

pt
Point

Point Çalışma alanının alındığı koordinatları belirten bir.

Döndürülenler

Rectangle

Rectangle Çalışma alanını belirten bir. Belirtilen noktayı içermeyen birden çok görüntü ortamında, noktaya en yakın ekran döndürülür.

Örnekler

Aşağıdaki kod örneği, özelliğinin ve yönteminin PrimaryScreen GetWorkingArea kullanımını gösterir. Bu yöntem, adlı bir düğme içeren bir form gerektirir 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

Şunlara uygulanır

GetWorkingArea(Rectangle)

Belirtilen dikdörtgenin en büyük bölümünü içeren ekranın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

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

Parametreler

rect
Rectangle

çalışma Rectangle alanının alındığı alanı belirtir.

Döndürülenler

Rectangle

Rectangle Çalışma alanını belirten bir. Belirtilen dikdörtgenin görüntü içermediği birden çok görüntü ortamında, dikdörtgene en yakın ekran döndürülür.

Şunlara uygulanır

GetWorkingArea(Control)

Belirtilen denetimin en büyük bölgesini içeren görüntü için çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç, ekranın masaüstü alanıdır.

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

Parametreler

ctl
Control

Control Çalışma alanının alındığı yer.

Döndürülenler

Rectangle

Rectangle Çalışma alanını belirten bir. Belirtilen denetimin görüntü içermediği birden çok görüntüleme ortamında, denetime en yakın ekran döndürülür.

Şunlara uygulanır