Vcl.Controls.TControl.BoundsRect
Delphi
property BoundsRect: TRect read GetBoundsRect write SetBoundsRect;
C++
__property System::Types::TRect BoundsRect = {read=GetBoundsRect, write=SetBoundsRect};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Représente le rectangle de délimitation du contrôle, exprimé en utilisant le système de coordonnées du contrôle parent.
Utilisez BoundsRect pour obtenir rapidement et en une seule fois les coordonnées de tous les coins du contrôle.
Par exemple, l'instruction
R := Control.BoundsRect;
R = Control->BoundsRect;
correspond à
R.Left := Control.Left;
R.Top := Control.Top;
R.Right := Control.Left + Control.Width;
R.Bottom := Control.Top + Control.Height;
R.Left = Control->Left;
R.Top = Control->Top;
R.Right = Control->Left + Control->Width;
R.Bottom = Control->Top + Control->Height;
L'origine du système de coordonnées en pixels est placée dans le coin supérieur gauche de la fenêtre parent.
Remarque : Un point est considéré comme étant à l'intérieur du rectangle de délimitation 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 de délimitation, la coordonnée X doit être supérieure ou égale à BoundsRect.Left et inférieure à BoundsRect.Right, et la coordonnée Y doit être supérieure ou égale à BoundsRect.Top et inférieure à BoundsRect.Bottom.