Vcl.Controls.TControl.ClientRect
Delphi
property ClientRect: TRect read GetClientRect;
C++
__property System::Types::TRect ClientRect = {read=GetClientRect};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Renvoie la taille, exprimée en pixels, de la zone client d'un contrôle.
Examinez ClientRect pour connaître la taille de la zone client d'un contrôle. ClientRect renvoie un rectangle dont les champs Top et Left sont définis à zéro et les champs Bottom et Right définis respectivement avec les propriétés Height et Width du contrôle. ClientRect est l'équivalent de Rect(0, 0, ClientWidth, ClientHeight).
Un point est considéré comme étant à l'intérieure du rectangle client du contrôle s'il se trouve sur le côté gauche ou supérieur mais pas s'il se trouve sur le côté inférieur ou droit. Ainsi, pour être à l'intérieur du rectangle client, la coordonnée X doit être supérieure ou égale à ClientRect.Left et inférieure à ClientRect.Right, et la coordonnée Y doit être supérieure ou égale à ClientRect.Top et inférieure à ClientRect.Bottom.
Remarque : ClientRect représente la taille de la zone client physique du contrôle, non sa zone client logique. Si le contrôle supporte le défilement, ClientRect ne représente pas l'intervalle de défilement complet, mais seulement la région disponible à tout moment.