Control.ClientRectangle Özellik

Tanım

Denetimin istemci alanını temsil eden dikdörtgeni alır.

public:
 property System::Drawing::Rectangle ClientRectangle { System::Drawing::Rectangle get(); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Rectangle ClientRectangle { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ClientRectangle : System.Drawing.Rectangle
Public ReadOnly Property ClientRectangle As Rectangle

Özellik Değeri

Rectangle

Rectangle Denetimin istemci alanını temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği bir form için otomatik kaydırmayı etkinleştirir, formu yeniden boyutlandırılır ve form yeniden boyutlandırıldıktan sonra düğmenin görünür kalmasını sağlar. Bu örnek, üzerinde adlı button2 bir Button öğesinin Form olmasını gerektirir.

private:
   void ResizeForm()
   {
      
      // Enable auto-scrolling for the form.
      this->AutoScroll = true;
      
      // Resize the form.
      Rectangle r = this->ClientRectangle;
      
      // Subtract 100 pixels from each side of the Rectangle.
      r.Inflate(  -100, -100 );
      this->Bounds = this->RectangleToScreen( r );
      
      // Make sure button2 is visible.
      this->ScrollControlIntoView( button2 );
   }
private void ResizeForm()
{
   // Enable auto-scrolling for the form.
   this.AutoScroll = true;

   // Resize the form.
   Rectangle r = this.ClientRectangle;
   // Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(-100, -100);
   this.Bounds = this.RectangleToScreen(r);

   // Make sure button2 is visible.
   this.ScrollControlIntoView(button2);
}
Private Sub ResizeForm()
   ' Enable auto-scrolling for the form.
   Me.AutoScroll = True
   
   ' Resize the form.
   Dim r As Rectangle = Me.ClientRectangle
   ' Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(- 100, - 100)
   Me.Bounds = Me.RectangleToScreen(r)
   
   ' Make sure button2 is visible.
   Me.ScrollControlIntoView(button2)
End Sub

Açıklamalar

Denetimin istemci alanı, kaydırma çubukları, kenarlıklar, başlık çubukları ve menüler gibi istemci olmayan öğeler çıkarılarak denetimin sınırlarıdır.

İstemci koordinatları denetimin istemci alanının sol üst köşesine göre olduğundan, bu özellik tarafından döndürülen dikdörtgenin sol üst köşesinin koordinatları (0,0) şeklindedir. Denetimin yüzeyinde çizim yapma gibi görevler için denetimin istemci alanının boyutunu ve koordinatlarını almak için bu özelliği kullanabilirsiniz.

Denetimler üzerinde çizim yapma hakkında daha fazla bilgi için bkz. Windows Forms Denetimi İşleme.

Şunlara uygulanır

Ayrıca bkz.