System.Types.SplitRect
Delphi
function SplitRect(const Rect: TRect; SplitType: TSplitRectType; Size: Integer): TRect;
function SplitRect(const Rect: TRect; SplitType: TSplitRectType; Percent: Double): TRect;
C++
extern DELPHI_PACKAGE TRect __fastcall SplitRect(const TRect &Rect, TSplitRectType SplitType, int Size)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Types.pas System.Types.hpp |
System.Types | System.Types |
Description
Renvoie un rectangle obtenu à partir du rectangle en cours, tout en appliquant la règle de fractionnement spécifiée.
SplitRect renvoie un rectangle obtenu à partir du rectangle en cours en retirant du côté spécifié par SplitType
la partie spécifiée par Size
ou Percent
.
Si la valeur de Size
ou Percent
est négative, SplitRect ajoute la partie spécifiée par Size
ou Percent
du rectangle en cours au côté spécifié par SplitType
.
SplitType
spécifie quel côté du rectangle (Left, Right, Top ou Bottom) est déplacé lors du redimensionnement du rectangle. Ainsi, si srLeft
est spécifié, c'est la marge gauche du rectangle en cours qui est déplacée.
Percent
définit la partie du rectangle en cours qui sera supprimée ou ajoutée. Ce qui signifie que SplitRect déplace le côté SplitType
sur la partie Percent
spécifiée. 0
correspond à une valeur de zéro pour cent. 1
correspond à une valeur de 100%
pour cent. Si Percent
est positif, le côté SplitType
est déplacé suivant une direction située à l'intérieur du rectangle en cours. Sinon, le côté SplitType
est déplacé suivant une direction située à l'extérieur du rectangle en cours.
Size
définit la taille absolue de la largeur ou de la hauteur de la partie du rectangle en cours à supprimer ou à ajouter. Ce qui signifie que SplitRect déplace le côté SplitType
sur la distance Size
spécifiée.