Operationen
Funktionen für Operationen mit Grafiken (hauptsächlich für deren Komposition).
- drehe(grad: float, grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die einer Rotation der gegebenen Grafik um ihre Fixierungsposition im Gegenuhrzeigersinn um den gegebenen Winkel entspricht.
Es kann wegen der Approximation auf die nächstgelegenen Pixel zu kleinen Rundungsfehlern kommen.
- Parameters:
grad – Drehwinkel, in Grad im Gegenuhrzeigersinn
grafik – zu rotierende Grafik
- Returns:
die neue, rotierte Grafik
- fixiere(horizontale_position: str, vertikale_position: str, grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die der gegebenen Grafik mit einer anderen Fixierungsposition entspricht.
Die neue Fixierungsposition wird mit den Parametern horizontale_position und vertikale_position bestimmt.
- Parameters:
horizontale_position – “links”, “mitte” oder “rechts” um die Fixierungsposition auf den linken Rand, in die Mitte, oder auf den rechten Rand der Grafik zu setzen.
vertikale_position – “oben”, “mitte” oder “unten” um die Fixierungsposition auf den oberen Rand, in die Mitte, oder auf den unteren Rand der Grafik zu setzen.
grafik – die ursprüngliche Grafik
- Returns:
die neue Grafik mit der gegebenen Fixierungsposition
- grafik_breite(grafik: Grafik) int
Gibt die Breite (in Pixel) der gegebenen Grafik zurück.
- Parameters:
grafik – Grafik deren Breite gesucht ist
- Returns:
Breite der Grafik
- grafik_hoehe(grafik: Grafik) int
Gibt die Höhe (in Pixel) der gegebenen Grafik zurück.
- Parameters:
grafik – Grafik deren Höhe gesucht ist
- Returns:
Höhe der Grafik
- kombiniere(vordere_grafik: Grafik, hintere_grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die aus der Kombination der zwei gegebenen Grafiken besteht. Die erste gegebene Grafik liegt im Vordergrund und die zweite im Hintergrund. Die Grafiken werden so ausgerichtet, dass ihre Fixierungspositionen übereinanderliegen.
Die überlappenden Fixierungspositionen werden zur Fixierungsposition der resultierenden Grafik.
- Parameters:
vordere_grafik – Grafik im Vordergrund
hintere_grafik – Grafik im Hintergrund
- Returns:
die zusammengesetzte Grafik
- neben(linke_grafik: Grafik, rechte_grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die aus dem Nebeneinanderlegen der zwei gegebenen Grafiken besteht. Die zwei Grafiken sind vertikal zentriert.
- Parameters:
linke_grafik – linke Grafik (im Westen)
rechte_grafik – rechte Grafik (im Osten)
- Returns:
die zusammengesetzte Grafik
- ueber(obere_grafik: Grafik, untere_grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die aus dem Übereinanderlegen der zwei gegebenen Grafiken besteht. Die zwei Grafiken sind horizontal zentriert.
- Parameters:
obere_grafik – obere Grafik (im Norden)
untere_grafik – untere Grafik (im Süden)
- Returns:
die zusammengesetzte Grafik
- ueberlagere(vordere_grafik: Grafik, hintere_grafik: Grafik) Grafik
Erzeugt eine neue Grafik, die aus der zentrierten Überlagerung der zwei gegebenen Grafiken besteht. Die erste gegebene Grafik liegt im Vordergrund und die zweite im Hintergrund, und ihre Fixierungspositionen liegen übereinander im Zentrum.
- Parameters:
vordere_grafik – Grafik im Vordergrund
hintere_grafik – Grafik im Hintergrund
- Returns:
die zusammengesetzte Grafik