Controls.TControl.BoundsRect
From RAD Studio VCL Documentation (German)
Contents |
Delphi-Informationen
von Controls.pas
property BoundsRect: TRect read GetBoundsRect write SetBoundsRect;
Unit: Controls
Typ: Eigenschaft
Sichtbarkeit: public
Member von: TControl
C++-Informationen
von Controls.hpp
__property Types::TRect BoundsRect = {read=GetBoundsRect,write=SetBoundsRect};
Unit: Controls
Typ: Eigenschaft
Sichtbarkeit: public
Member von: TControl
Beschreibung
Gibt das Begrenzungsrechteck des Steuerelements an. Die Angabe bezieht sich auf das Koordinatensystem des übergeordneten Steuerelements.
Mit Hilfe von BoundsRect lassen sich die Pixelpositionen aller Ecken eines Steuerelements auf einfache Weise ermitteln.
Beispielsweise hat folgende Anweisung
R := Control.BoundsRect;
R = Control->BoundsRect;
mit der folgenden Anweisung identisch:
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;
Der Ursprung des verwendeten Koordinatensystems liegt in der oberen linken Ecke des übergeordneten Fensters.
Anmerkung: Ein Punkt befindet sich im Begrenzungsrechteck des Steuerelements, wenn er so liegt, wie im Folgenden beschrieben: Die X-Koordinate des Punktes muss größer oder gleich BoundsRect.Left und kleiner als BoundsRect.Right sein, und die Y-Koordinate muss größer oder gleich BoundsRect.Top und kleiner als BoundsRect.Bottom sein.
Siehe auch
Codebeispiele