Control.ClientRectangle Propriété

Définition

Obtient le rectangle qui représente la zone cliente du contrôle.

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

Valeur de propriété

Rectangle

Rectangle qui représente la zone cliente du contrôle.

Attributs

Exemples

L’exemple de code suivant active le défilement automatique pour un formulaire, redimensionne le formulaire et s’assure qu’un bouton reste visible après le redimensionnement du formulaire. Cet exemple nécessite que vous disposiez d’un Form avec un Button nommé 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

Remarques

La zone cliente d’un contrôle est les limites du contrôle, moins les éléments non clients tels que les barres de défilement, les bordures, les barres de titre et les menus.

Étant donné que les coordonnées clientes sont relatives au coin supérieur gauche de la zone cliente du contrôle, les coordonnées du coin supérieur gauche du rectangle retourné par cette propriété sont (0,0). Vous pouvez utiliser cette propriété pour obtenir la taille et les coordonnées de la zone cliente du contrôle pour des tâches telles que le dessin sur la surface du contrôle.

pour plus d’informations sur le dessin sur des contrôles, consultez rendu d’un contrôle de Windows Forms.

S’applique à

Voir aussi