Klasse:
TFigur |
Version: 1.1 (13.04.2004)
Beschreibung: Diese Klasse stellt
die Superklasse dar, von der alle anderen Grafikklassen erben. Sie
vereint also die Attribute und Methoden, die alle Grafikklassen
gemeinsam haben. (Koordinatenursprung: links oben) Dem Konstruktor muss
ein Objekt vom Typ TZeichenblatt übergeben werden, auf dem die Figur
dargestellt werden soll. |
|
Attribut |
Typ |
|
Beschreibung |
X1 |
Integer |
|
linke obere Ecke d.
Objekts (X-Koordinate) |
Y1 |
Integer |
|
linke obere Ecke
d. Objekts (Y-Koordinate) |
X2 |
Integer |
|
rechte untere Ecke
d. Objekts (X-Koordinate) |
Y2 |
Integer |
|
rechte untere Ecke
d. Objekts (Y-Koordinate) |
Farbe |
TFarbe |
|
Randfarbe d.
Objekts |
Fuellfarbe |
TFarbe |
|
Füllfarbe d.
Objekts |
ZB |
TZeichenblatt |
|
Verweis auf das
Zeichenblatt, auf dem das Objekt dargestellt werden soll |
|
|
|
|
Methode |
Rückgabewert |
Parameter:Typ |
Beschreibung |
__init__(zb) |
TFigur |
zb:TZeichenblatt |
Konstruktor |
holeX1Pos() |
Integer |
--- |
gibt X1 zurück |
holeY1Pos() |
Integer |
--- |
gibt Y1 zurück |
holeX2Pos() |
Integer |
--- |
gibt X2 zurück |
holeY2Pos() |
Integer |
--- |
gibt Y2 zurück |
setzePos(x1,y1,x2,y2) |
--- |
x1:Integer,
y1:Integer, x2:Integer, y2:Integer |
setzt die Position
der Figur relativ zum Ursprung der Zeichenfläche |
posVersetzenUm(dx,dy) |
--- |
dx:Integer,
dy:Integer |
versetzt die Figur
um dx, dy Pixel |
zeigen() |
--- |
--- |
abstrakte Methode
zum Anzeigen des Objekts, die von den Unterklassen überschrieben werden
muss |
loeschen() |
--- |
--- |
Objekt wird vom
Bildschirm gelöscht |
entfernen() |
--- |
--- |
Objekt wird aus
dem Speicher gelöscht |