PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::RECT Strukturreferenz

Struktur, die ein Rechteck definiert. Mehr ...

Öffentliche Attribute

int bottom
 Spezifiziert die Y-Koordinate der unteren rechten Ecke des Rechtecks. Mehr ...
 
int left
 Spezifiziert die X-Koordinate der oberen linken Ecke des Rechtecks. Mehr ...
 
int right
 Spezifiziert die X-Koordinate der unteren rechten Ecke des Rechtecks. Mehr ...
 
int top
 Spezifiziert die Y-Koordinate der oberen linken Ecke des Rechtecks. Mehr ...
 

Ausführliche Beschreibung

Beschreibung:
Der Typ "RECT" definiert die Koordinaten eines Rechtecks. Die Variablen RECT.left und RECT.top definieren dabei die linke obere Ecke, die Variablen RECT.right und RECT.bottom die rechte untere Ecke. Dabei ist zu beachten, dass right und bottom jeweils außerhalb des Rechtecks liegen (also um 1 erhöht). Das hat den Vorteil, dass man Höhe und Breite einfach durch Subtraktion errechnen kann.

Ist ein Rechteck 600 Pixel breit, 200 Pixel hoch, und beginnt bei den Koordinaten 100/20, haben die Variablen in RECT folgende Werte:

RECT r;
r.left=100;
r.top=20;
r.right=700;
r.bottom=220;
int width=r.right-r.left;
int height=r.bottom-r.top;

Sie wird hauptsächlich innerhalb der Garfik-Bibliothek verwendet, um die Koordinaten von Fenstern, Surfaces, Rechtecken, Clippings und Texturen zu speichern, oder um rechteckige Formen zu zeichnen oder zu Kopieren (z.B. ppl6::grafix::Blt).

Bemerkungen
Windows verwendet den Datentyp "long" für die einzelnen Elemente. Dieser ist unter Windows 32 Bit breit, sowohl in einer 32-Bit als auch in einer 64-Bit Umgebung. Unter Unix ist "long" aber in einer 64-Bit-Umgebung auch 64 Bit breit. Daher verwendet die PPL-Library als Datentyp "int", der auf beiden Systemen 32-Bit breit ist.

Dokumentation der Datenelemente

ppl6::RECT::bottom

Per Definition sind die Koordinaten für die rechte und untere Ecke des Rechtecks exklusiv, das heisst sie liegen nicht innerhalb des Rechtecks, sondern um einen Pixel außerhalb.

ppl6::RECT::left
ppl6::RECT::right

Per Definition sind die Koordinaten für die rechte und untere Ecke des Rechtecks exklusiv, das heisst sie liegen nicht innerhalb des Rechtecks, sondern um einen Pixel außerhalb.

ppl6::RECT::top

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien: