System.Types.TRect.SplitRect
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.