Primitive Grafiken
Funktionen zum Erzeugen primitiver Grafiken (Figuren und Texte)
- dreieck(seite: float, farbe: Farbe) Grafik
Erzeugt ein gleichseitiges Dreieck mit der gegebenen Seitenlänge und einer nach oben zeigenden Ecke, gefüllt in der gegebenen Farbe.
- Parameters:
seite – Seitenlänge des Dreiecks, in Pixel
farbe – Füllfarbe des Dreiecks
- Returns:
eine Grafik mit dem gegebenen Dreieck
- ellipse(breite: float, hoehe: float, farbe: Farbe) Grafik
Erzeugt eine Ellipse mit der gegebenen Breite und Höhe, gefüllt in der gegebenen Farbe.
Wenn Breite und Höhe gleich gross sind wird die Ellipse zum Kreis mit dem entsprechenden Durchmesser.
- Parameters:
breite – Breite der Ellipse, in Pixel
hoehe – Höhe der Ellipse, in Pixel
farbe – Füllfarbe der Ellipse
- Returns:
eine Grafik mit dem gegebenen Rechteck
- kreis_sektor(radius: float, winkel: float, farbe: Farbe) Grafik
Erzeugt einen Kreissektor mit dem gegebenen Radius, der den gegebenen Winkel umspannt, gefüllt in der gegebenen Farbe.
Ein Kreissektor ist ein Teil eines Kreises begrenzt durch zwei Radien und einen Bogen. Wenn man den Kreis als Uhr betrachtet dann zeigt der erste Radius in Richtung 3 Uhr. Der Winkel bestimmt die Position des zweiten Radius, ausgehend vom ersten Radius im Uhrzeigersinn.
- Parameters:
radius – Kreisradius, in Pixel
winkel – Winkel des Sektors, in Grad
farbe – Füllfarbe des Kreissektors
- Returns:
eine Grafik mit dem gegebenen Kreissektor
- leere_grafik() Grafik
Erzeugt eine leere Grafik. Wenn eine leere Grafik mit einer anderen Grafik kombiniert wird verhält sie sich als neutrales Element: das Ergebnis der Komposition ist einfach gleich der anderen Grafik.
Eine leere Grafik kann weder angezeigt noch gespeichert werden.
- Returns:
eine leere Grafik (Breite und Höhe sind 0 Pixel)
- rechteck(breite: float, hoehe: float, farbe: Farbe) Grafik
Erzeugt ein Rechteck mit der gegebenen Breite und Höhe, gefüllt in der gegebenen Farbe.
- Parameters:
breite – die Breite des Rechtecks, in Pixel
hoehe – die Höhe des Rechtecks, in Pixel
farbe – Füllfarbe des Rechtecks
- Returns:
eine Grafik mit dem gegebenen Rechteck
- text(inhalt: str, schriftart: str, punkte: float, farbe: Farbe) Grafik
Erzeugt einen Text in der gegebenen Schriftart und Schriftgrösse, gefüllt in der gegebenen Farbe.
Falls für die gegebene Schriftart auf dem System keine True-Type Schrift zur Verfügung steht, wird eine einfache Standardschriftart verwendet. Die resultierende Grafik hat die minimale Grösse, die den gesamten Text umschliesst.
- Parameters:
inhalt – der Text, der dargestellt werden soll
schriftart – der Name der Schriftart (zum Beispiel “arial” auf Windows, “Arial” auf macOS)
punkte – Schriftgrösse in typografischen Punkten (zum Beispiel 16)
farbe – Farbe, in der der Text dargestellt werden soll
- Returns:
eine Grafik bestehend aus dem gegebenen Text