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