System.Types.SplitRect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Types.pas
System.Types.hpp
System.Types System.Types


Beschreibung

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

SplitRect gibt ein Rechteck zurück, das von dem 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 angegebenen 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 linke 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