Dokumentation der Klasse "Buntstift"

Klassenname

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:

SCHWARZ, ROT, BRAUN, HELLMAGENTA, PINK, MAGENTA, DUNKELGRAU, GRAU, HELLGRAU, BLAU, DUNKELBLAU, HELLBLAU, CYAN, GRUEN, HELLGRUEN, DUNKELGRUEN, GELB, WEISS, ORANGE

Schriftart:

STANDARDSCHRIFT, sonstige Bezeichner vom System abhängig.

Schriftstil:

STANDARDSTIL, FETT, KURSIV, UNTERSTRICHEN, DURCHGESTRICHEN
Schriftstile können durch Addition kombiniert werden.

Schriftgroesse:

10 bzw. andere positive ganze Zahl.

Linienbreite:

1 bzw. andere positive ganze Zahl.

Füllmuster:

DURCHSICHTIG, GEFUELLT, GEKREUZT, SCHRAFFIERT, LINIERT
und weitere vom System abhängige Musterkonstanten

Die Standardeinstellungen sind hier jeweils zuerst genannt (z.T. allerdings von der aktuellen Hardwareplattform abhängig).

Bezugsklassen

 

Protokoll

Auftrag

init

nachher

Der Buntstift ist als Stift initialisiert und mit den erweiterten Standardeinstellungen versehen.

Auftrag

bewegeUm (pDistanz : Zahl)

nachher

Der Buntstift wurde von seiner aktuellen Position in die aktuelle Richtung unter Verwendung der aktuellen Farbe und Linienbreite bewegt. Die Distanz gibt die Länge der zurückgelegten Strecke an.

Auftrag

bewegeBis (ph,pv : Zahl)

nachher

Der Buntstift wurde unabhängig von seiner vorherigen Position auf die durch die Parameter angegebene Position unter Verwendung der aktuellen Farbe und Linienbreite bewegt.

Auftrag

setzeFarbe (pFarbe : GanzeZahl)

nachher

Die angegebene Farbe ist die aktuelle Farbe des Buntstifts.

Auftrag

setzeLinienBreite (pBreite : GanzeZahl)

nachher

Die angegebene Breite ist die aktuelle Breite des Buntstifts.

Auftrag

setzeFuellMuster (pMuster : GanzeZahl)

nachher

Das angegebene Muster ist das aktuelle Muster des Buntstifts.

Auftrag

setzeSchriftArt (pArt : Zeichenkette)

nachher

Die angegebene Art ist die aktuelle Schriftart des Buntstifts.

Auftrag

setzeSchriftStil (pStil : GanzeZahl)

nachher

Der angegebene Stil ist der aktuelle Schriftstil des Buntstifts.

Auftrag

setzeSchriftGroesse (pGroesse : GanzeZahl)

nachher

Die angegebene Groesse ist die aktuelle Schriftgröße des Buntstifts.

Auftrag

setzeStandard

nachher

Die Eigenschaften des Buntstifts sind die Standardeigenschaften.

Anfrage

textBreite (pText : Zeichenkette) : Zahl

nachher

Diese Anfrage ermittelt die Breite des angegebenen Textes unter Berücksichtigung der aktuellen Schrifteigenschaften des Stiftes.

Anfrage

zahlBreite (pZahl : Zahl) : Zahl

nachher

Diese Anfrage ermittelt die Breite der angegebenen Zahl unter Berücksichtigung der aktuellen Schrifteigenschaften des Stiftes.

Auftrag

schreibeText (pText : Zeichenkette)

nachher

Der Buntstift hat den angegebenen Text auf die Zeichenebene unter Verwendung seines aktuellen Zeichenmodus, der aktuellen Schriftgröße, Schriftart und des aktuellen Schriftstils unabhängig vom Zustand geschrieben. Die aktuelle Stiftposition war die linke obere Ecke des Textes. Die neue Stiftposition ist die rechte obere Ecke des Textes.

Auftrag

schreibeZahl (pZahl : Zahl)

nachher

Der Buntstift hat die angegebene Zahl auf die Zeichenebene unter Verwendung seines aktuellen Zeichenmodus, der aktuellen Schriftgröße, Schriftart und des aktuellen Schriftstils unabhängig vom Zustand geschrieben. Die aktuelle Stiftposition war die linke obere Ecke des Textes. Die neue Stiftposition ist die rechte obere Ecke der Zahl.

Auftrag

zeichneRechteck (pBreite, pHoehe : Zahl)

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 (pRadius : Zahl)

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.