SRectc

SRect das bei Erzeugung cartesisch ist, d.h. negatives y geht nach unten und negatives height geht auch nach unten. Darus folgt: bottom ist immer top+height für SRect und SRectc.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SRect
SRectc  

Attribute

 

Operationen

public:

Name Parameter Rückgabewert Beschreibung
operator= SRect rect SRectc& Zuweisungsoperator für SRect -> SRectc
pointInRect const SPoint point BOOL Prüft ob ein Punkt in dem Rechteck liegt. Die 'Kante' wird als innerhalb betrachtet.
setRect int left,
int top,
int width,
int height,
BOOL cartesian=TRUE
void Setzt die Größe und Position des Rechtecks.
setRect RECT* rect,
BOOL cartesian=TRUE
void Setzt die Größe und Position des Rechtecks.
SRectc int left,
int top,
int width,
int height,
BOOL cartesian=TRUE
Konstruktor mit Angabe der Koordinaten und Göße des Rechtecks als Integer-Werte.
SRectc SRect rect Übernimmet einen SRectc aus einem SRect.

Detailbeschreibung SRectc

SRect das bei Erzeugung cartesisch ist, d.h. negatives y geht nach unten und negatives height geht auch nach unten. Darus folgt: bottom ist immer top+height für SRect und SRectc.

Funktionsbeschreibungen

operator=(SRect rect) SRectc&

Zuweisungsoperator für SRect -> SRectc

Rückgabe:

SRectc& geändertes SRectc

pointInRect(const SPoint point) const BOOL

Prüft ob ein Punkt in dem Rechteck liegt. Die 'Kante' wird als innerhalb betrachtet.

Parameter:

point zu prüfender Punkt

Rückgabe:

BOOL Der Punkt liegt nicht außerhalb des Rechtecks

setRect(int left, int top,int width, int height, BOOL cartesian=TRUE) void

Setzt die Größe und Position des Rechtecks.

Parameter:

left Abstand von links / X-Koordinate
top Abstand von oben / Y-Koordinate
width Breite
height Höhe
cartesian legt fest, ob mit Bildschirmkoordinaten oder im normalen kartesischen Koordinatensystem gearbeitet wird.

setRect(RECT* rect, BOOL cartesian=TRUE) void

Setzt die Größe und Position des Rechtecks.

Parameter:

rect API-Rechteck-Struktur dessen Größe und Position übernommen werden soll
cartesian legt fest, ob mit Bildschirmkoordinaten oder im normalen kartesischen Koordinatensystem gearbeitet wird

SRectc(int left, int top, int width, int height, BOOL cartesian=TRUE)

Konstruktor mit Angabe der Koordinaten und Göße des Rechtecks als Integer-Werte.

Parameter:

left Abstand von links / X-Koordinate
top Abstand von oben / Y-Koordinate
width Breite
height Höhe
cartesian legt fest, ob mit Bildschirmkoordinaten oder im normalen kartesischen Koordinatensystem gearbeitet wird.

SRectc(SRect rect)

Übernimmet einen SRectc aus einem SRect.