Controls.TControl.BoundsRect

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De Controls.pas

	property BoundsRect: TRect read GetBoundsRect write SetBoundsRect;


Unité : Controls

Type : propriété

Visibilité : public

Membre de : TControl

Informations C++

De Controls.hpp

	__property Types::TRect BoundsRect = {read=GetBoundsRect,write=SetBoundsRect};


Unité : Controls

Type : propriété

Visibilité : public

Membre de : 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

Exemples de code


Personal tools