Condividi tramite


Control.ClientRectangle Proprietà

Definizione

Ottiene il rettangolo che rappresenta l'area client del controllo.

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

Valore della proprietà

Rectangle

Oggetto Rectangle che rappresenta l'area client del controllo.

Attributi

Esempio

L'esempio di codice seguente abilita lo scorrimento automatico per una maschera, ridimensiona il modulo e assicura che un pulsante rimanga visibile dopo il ridimensionamento del modulo. In questo esempio è necessario disporre di un Form oggetto con un Button oggetto denominato 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 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

Commenti

L'area client di un controllo è costituita dai limiti del controllo, meno gli elementi non client, ad esempio barre di scorrimento, bordi, barre del titolo e menu.

Poiché le coordinate client sono relative all'angolo superiore sinistro dell'area client del controllo, le coordinate dell'angolo superiore sinistro del rettangolo restituito da questa proprietà sono (0,0). È possibile utilizzare questa proprietà per ottenere le dimensioni e le coordinate dell'area client del controllo per attività quali il disegno sulla superficie del controllo.

Per altre informazioni sul disegno sui controlli, vedere Rendering di un controllo Windows Forms.

Si applica a

Vedi anche