SGFigur
(Oberklasse SGObjekt
)
Die Klasse SGFigur
ist eine Oberklasse zu allen geometrischen Figuren und stellt Methoden zur Verfügung, die alle gemeinsam haben. Sie ist abstrakt, das heißt, es können keine Objekte der Klasse SGFigur
erzeugt werden, sondern nur Objekte der Unterklassen SGRechteck
, SGKreis
, SGDreieck
und SGEllipse
.
Weitere Methoden, die nicht nur geometrische Figuren, sondern auch Bilder und Texte haben, stellt die Oberklasse SGObjekt
zur Verfügung. Die Klasse SGObjekt
ist eine Oberklasse der Klasse SGFigur
.
Anfrage
double gibLinienbreite()
Liefert die Linienbreite.
Anfrage
double gibBlau()
Liefert den Blauanteil der Farbe der Figur als Wert zwischen 0.0 und 1.0.
Anfrage
double gibGruen()
Liefert den Grünanteil der Farbe der Figur als Wert zwischen 0.0 und 1.0.
Anfrage
double gibRot()
Liefert den Rotanteil der Farbe der Figur als Wert zwischen 0.0 und 1.0.
Anfrage
boolean istGefuellt()
Liefert
false
, wenn nur der Rand der Figur gezeichnet wird, ansonsten true
.
Auftrag
setzeFuellung(boolean pFuellen)
Legt fest, ob die Figur gefüllt (true
) oder nur der Rand gezeichnet werden soll (false
).
Auftrag
setzeFarbe(double pR, double pG, double pB)
Setzt die Farbe der Figur auf die angegebenen Rot-, Grün- und Blauwerte. Die Werte müssen als Farbanteile zwischen 0.0 und 1.0 angegeben werden.
Auftrag
setzeLinienbreite(double pBreite)
Setzt die Linienbreite auf den angegebenen Wert.