Control.ClientRectangle Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 qui 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 exige que vous ayez un Form Button 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 non clients 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 à l’angle supérieur gauche de la zone cliente du contrôle, les coordonnées de l’angle 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 les contrôles, consultez Rendu d’un contrôle Windows Forms.