System.Types.SplitRect

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi