______allgemeines():
Starten der Grafik mit Screen(x,y),
wobei x,y die Größe des Ausgabebildschrims definiert
Will man alles als eps-Grafik speichern, einfach:
speichern():
Eigenschaften wie z.B. Füllfarben werden vor dem Malvorgang gesetzt
und gelten dann für alle Grafiken danach (bis sie geändert werden)
möglch: fill, outline, color, pensize
a4screen():
erstellt ein Fenster, das sich leicht als DIN-A4 ausdrucken lässt
derzeit besser screen verwenden, weil die Funktion noch nicht
funktioniert
afont(x):
Setzt den altuellen Zeichensatz ar.afont
afor(a,b):
Erweiterung für range
lässt nicht-integer-Grenzen zu, es wird jedoch zu der numpy-Version geraten
aktw(x):
Setzt aktuellen Winkel
aktx(x):
Setzt aktuelles x
akty(x):
Setzt aktuelles y
arc(x1,y1,x2,y2, w1, w2):
zeichnet einen Bogen ohne Füllung
atext(x1,y1,artext):
Setzt eine Text mit color und font als Zeichesatz
auf x1,y1
atextw(x1,y1,w,artext):
Setzt eine Text mit color und font als Zeichesatz
auf x1,y1
bbutton(bbu,tt,xx,yy,f):
tt Beschriftung des Buttons
xx/yy Ord des Buttons
f Funktion, die gestartet werden soll beim Anklicken
bbutton1(tt,xx,yy,f):
cv,draw Canvas
xx,yy Koordinaten
f Commando
bbutton1_run(f):
bchange1(e1,e2):
bfor(a,b,c):
lässt nicht-integer-Grenzen zu, es wird jedoch zu der numpy-Version geraten
bgcolor(farbe):
Rechteck im Block (x1/y1 und x2/y2)
bild(x1,y1,bild1,xx,yy):
Bild an x1,y1 mit größe xx,yy
bogen(x1,y1,x2,y2,w1,w2):
zeichnet einen Bogen, gefüllt mit fill
box(x1,y1,x2,y2):
Rechteck im Block (x1/y1 und x2/y2)
btext(te,tt,xx,yy,h,w):
cv,draw Canvas
te Textelement
tt Standardwert
f Commando
h Höhe des Textelements
w Breite des Textlements
xx,yy Koordinaten des Textelemente
bbtext alle Texte
circle(x,y,r):
Kreis mit Mittelmpuntkt (x,y) und Radius r
color(x):
Setzt die Zeichenfarbe (Alternative: ar.color=“#x“), Standard „Black“
dfarb(xxfarbe):
wandle Farbe von #FFFFFF - Hex ins Dezimal - Format
dpi(xx):
Setzt die Druckqualität des Druckers (Standard: x=300)
ellipse(x1,y1,x2,y2):
eine Ellipse im Block (x1/y1 und x2/y2)
"None" wenn keine Füllung
fd(l):
gehe nach vorne l Pixel
fill(x):
Setzt die Füllfarbe (Alternative: ar.fill=“#x“), Standard „Black“
forward(l):
gehe nach vorne l Pixel
gg():
go(l):
gehe l Pixel voraus (ohne zu zeichnen)
goto(x,y):
geht zu x,y
jpgspeichern():
funktioniert noch nicht
jpgspeichern1():
damit speichert man die Grafik in den Formaten, die man gewählt hat
NOCH NICHT FUNKTIONIEREND: file_name.ps
jpgspeichernxy(xx,xy,xx1,xy1):
funktioniert noch nicht
kreis(x,y,r):
Kreis mit Mittelmpuntkt (x,y) und Radius r
kreisfuell(x,y,r):
gefüllter Kreis mit Mittelmpuntkt (x,y) und Radius r
kurve(x1):
Setzt eine Linie
Eingabe: tuplet
left(w):
drehe nach links mit Winkel w°
line(x1,y1,x2,y2):
Setzt eine Linie
linie(x1,y1,x2,y2):
Setzt eine Linie
lt(w):
drehe nach links mit Winkel w°
neck(mx,my,r,n):
erzeugt die Koordinaten eines regelmäßigen n-Ecks mit
mx,my Mittelpunkt, r Radius des Umkreises, n Anzahl der Ecken
muss mit polyon(koordinaten) gezeichnet werden
nofill():
pensize(x):
Setzt die aktuelle Schriftdicke (Standard x=1) - ar.width
polygon(koordinaten):
zeichnet ein Polygon
pset(x1,y1):
Setzt einen Punkt auf x1,y1
punkt(x1,y1):
Setzt einen Punkt auf x1,y1
rechteck(x1,y1,x2,y2):
Rechteck im Block (x1/y1 und x2/y2)
rectangle(x1,y1,x2,y2):
Rechteck im Block (x1/y1 und x2/y2)
rgb(r,g,b):
nimmt einen Rot, Grün, Blau Wert zwischen 0 und 255
und wandelt ihn ins Hexformat um
right(w):
drehe nach rechts mit Winkel w°
rotiere(koordinaten,mx,my,winkel):
rotiert Koordinate um einen angegebenen Mittelpunkt
muss mit polyon(koordinaten) gezeichnet werden
rotieresp(koordinaten,winkel):
rotiert Koordinate um den Schwerpunkt der Figur
muss mit polyon(koordinaten) gezeichnet werden
rt(w):
drehe nach rechts mit Winkel w°
rundpolygon(koordinaten):
zeichnet ein Polygon
savejpg(fn1):
screen(xx,yy):
erstellt ein Fenster mit der Breite bildx (xx) und Höhe mit bildy (yy)
bildx die jeweilige Breite des Fensters, der Ausdruck wird automatisch zentriert
bildy die jeweilige Höhe des Fensters, der Ausdruck wird automatisch zentriert
speichern():
damit speichert man die Grafik in den Formaten, die man gewählt hat
gibt folgendes eps-file aus: file_name.ps
stern(mx, my, n,r1, r2 ):
erzeuge einen Stern mit Mittelpunkt mx,my und
Zackenradius außen und innen: r1 & r2
textget(te):
textset(te,tt):
textval(te):
thick(x):
Setzt die aktuelle Schriftdicke (Standard x=1) - ar.width
torte(x1,y1,x2,y2,w1,w2):
zeichnet ein Tortenstück mit Füllung
verkleinere(koordinaten,fx,fy):
verkleinert koordinaten
muss mit polyon(koordinaten) gezeichnet werden
verschiebe(koordinaten, dx, dy):
verschiebt Koordinaten
muss mit polyon(koordinaten) gezeichnet werden w=[]
vieleck(mx,my,r,n):
erzeugt die Koordinaten eines regelmäßigen n-Ecks mit
mx,my Mittelpunkt, r Radius des Umkreises, n Anzahl der Ecken
muss mit polyon(koordinaten) gezeichnet werden
warte():
Damit bleibt die Grafik nach Beendigung des Hauptprogramms noch
stehen (= mainloop() )
width(x):
Setzt die Schriftdicke (Standard x=1)
xfarbe(farbe):
wandle Farbe von Dezimal ins #FFFFFF - Hex - Format
zeige():
Damit bleibt die Grafik nach Beendigung des Hauptprogramms noch
stehen (= mainloop() )
zfarbe():
erzeuge eine Zufallszahl
zufallsfarbe():
erzeuge eine Zufallszahl