Klasse: BuntStift |
Oberklasse: Stift |
Beschreibung: Der Buntstift übernimmt die Eigenschaften der
Klasse Stift. Allerdings besitzt er darüber hinausgehende Eigenschaften, die einzeln
gesetzt werden können:
Farbe: Farbe.schwarz , Farbe .rot, Farbe .gruen, etc.
Schriftart: Schrift.STANDARDSCHRIFT
Schriftstil: Schrift.STANDARDSTIL
Schriftgroesse: 10 bzw. andere positive ganze Zahl
Linienbreite: 1
Füllmuster: Muster.durchsichtig, Muster.gefuellt
Für den Zustand (Hoch, Runter) und den Modus (Normalmodus, Wechselmodus,
Radiermodus) existieren Konstanten.
Standardeinstellungen sind hier unterstrichen .
|
Bezugsklassen: |
Protokoll: |
Auftrag BuntStift() nachher Der Buntstift ist als Stift
initialisiert und mit den Standardeinstellungen versehen.
|
Auftrag setzeFarbe (Konstante farbe) nachher Die
angegebene Farbe ist die aktuelle Farbe des Buntstifts.
|
Auftrag setzeLinienBreite (Konstante breite) nachher Die
angegebene Breite ist die aktuelle Breite des Buntstifts.
|
Auftrag setzeFuellMuster (Konstante muster) nachher Das
angegebene Muster ist das aktuelle Muster des Buntstifts.
|
Auftrag setzeSchriftArt (Konstante art) nachher Die
angegebene Art ist die aktuelle Schriftart des Buntstifts.
|
Auftrag setzeSchriftStil (Konstante stil) nachher Der
angegebene Stil ist der aktuelle Schriftstil des Buntstifts.
|
Auftrag setzeSchriftGroesse (Konstante groesse) nachher
Die angegebene Groesse ist die aktuelle Schriftgröße des Buntstifts.
|
Auftrag setzeModus (Konstante modus) nachher Der
angegebene Modus ist der aktuelle Modus des Buntstifts.
|
Auftrag setzeZustand (Konstante zustand) nachher Der
angegebene Zustand ist der aktuelle Zustand des Buntstifts.
|
Auftrag setzeStandard() nachher Die Eigenschaften des
Buntstifts sind die Standardeigenschaften |
Anfrage textBreite (Zeichenkette text) :Zahl nachher
TextBreite gibt die Breite des eingegebenen Textes unter Berücksichtigung der aktuellen
Schrifteigenschaften des Stiftes an.
|
Auftrag zeichneRechteck (Zahl breite, Zahl hoehe) nachher
Der Buntstift hat in der aktuellen Farbe und Linienbreite ein achsenparalleles Rechteck
mit der aktuellen Position als linker oberer Ecke und der angegebenen Breite und Höhe
gezeichnet. Das Rechteck ist mit dem aktuellen Muster gefüllt. Die Position und die
Richtung des BuntStiftes sind unverändert.
|
Auftrag zeichneKreis (Zahl radius) nachher Der Buntstift
hat in der aktuellen Farbe und Linienbreite einen Kreis mit der aktuellen Position als
Mittelpunkt und dem angegebenen Radius gezeichnet. Der Kreis ist mit dem aktuellen Muster
gefüllt. Die Position und die Richtung des BuntStiftes sind unverändert.
|
Auftrag gibFrei() nachher Der BuntStift steht nicht mehr
zur Verfügung.
|
zusätzliche Methode:
Auftrag BuntStift(Bildschirm b)
nachher Der BuntStift ist mit seinen Standardeinstellungen initialisiert. Er
zeichnet auf dem Bildschirm b.
|