System.Types.TRect.SplitRect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SplitRect(SplitType: TSplitRectType; Size: Integer): TRect; overload;
function SplitRect(SplitType: TSplitRectType; Percent: Double): TRect; overload;

C++

inline TRect TRect::SplitRect(TSplitRectType SplitType, int Size) const {
inline TRect TRect::SplitRect(TSplitRectType SplitType, double Percent) const {

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Types.pas
SystemTypes.h
System.Types TRect


Beschreibung

Gibt ein Rechteck zurück, das von dem aktuellen Rechteck erhalten wurde, indem die angegebene Teilungsregel angegeben wird.

SplitRect gibt das Rechteck an, das vom aktuellen Rechteck erhalten wurde, indem der von Size oder Percent angegebene Teil des aktuellen Rechtecks von der von SplitType angegebenen Seite gelöscht wird.

Wenn ein Wert von Size oder Percent negativ ist, dann fügt SplitRect den von Size oder Percent angegeben Teil des aktuellen Rechtecks der von SplitType angegebenen Seite hinzu.

SplitType gibt an, welche Seite des Rechtecks (Links, Rechts, Oben oder Unten) verschoben wird, wenn die Größe eines Rechtecks geändert wird. Wenn z. B. srLeft angegeben wird, dann wird der rechte Rand des aktuellen Rechtecks verschoben.

Percent definiert den Teil des aktuellen Rechtecks, der gelöscht oder hinzugefügt werden soll. Das bedeutet, dass SplitRect die SplitType-Seite in den angegebenen Percent verschiebt. 0 entspricht null Prozent. 1 entspricht 100% Prozent. Wenn Percent positiv ist, dann wird die SplitType-Seite in Richtung des aktuellen Rechtecks verschoben. Andernfalls wird die SplitType-Seite vom aktuellen Rechteck weg verschoben.

Size definiert die absolute Größe der Breite oder Höhe des Teils des aktuellen Rechtecks, das gelöscht oder hinzugefügt werden soll. Das bedeutet, dass SplitRect die SplitType-Seite zum angegebenen Size-Abstand verschiebt.

Siehe auch