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é

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

Attributs

Exemples

L’exemple de code suivant active le défilement automatique d’un formulaire, redimensionne le formulaire et garantit qu’un bouton reste visible une fois le formulaire redimensionné. Cet exemple nécessite que vous ayez un FormButton nom button2 sur celui-ci.

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 nonclient tels que les barres de défilement, les bordures, les barres de titre et les menus.

Étant donné que les coordonnées du client 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 les tâches telles que le dessin sur la surface du contrôle.

Pour plus d’informations sur le dessin sur les contrôles, consultez Rendu d’un contrôle Windows Forms.

S’applique à

Voir aussi