Vcl.Controls.TControl.BoundsRect

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi