System.Types.RectCenter
Delphi
function RectCenter(var R: TRect; const Bounds: TRect): TRect;
function RectCenter(var R: TRectF; const Bounds: TRectF): TRectF;
C++
extern DELPHI_PACKAGE TRect __fastcall RectCenter(TRect &R, const TRect &Bounds)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
Description
Renvoie une instance de TRect ou TRectF placée au centre d'un autre rectangle similaire.
R
représente le rectangle initial. Le centre de Bounds
indique la position où R
sera placé, sans changer sa largeur ou sa hauteur.
Exemple
var
aRect: TRect;
bounds: TRect;
...
aRect:=TRect.Create(2,5,10,8);
bounds:=TRect.Create(10,15,15,40);
RectCenter(aRect, bounds);
{
New coordinates for aRect:
Left = 9;
Top = 26;
Right = 17;
Bottom = 29;
}