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