At My Fingertips

Documentation

Compose verwenden

Mit den PyTamaro-Funktionen pin und compose können Sie Formen auf vielfältige Arten kombinieren.

grid

overlay (Wiederholung)

Um eine Figur (z. B. einen Kreis) auf die Mitte einer anderen Figur (z. B. ein Rechteck) zu setzen, kennen Sie bereits die Funktion overlay.

rasen_mit_rose

Loading...

rasen_mit_rose_debug

overlay kombiniert also zwei Figuren so miteinander, dass sie die 'Mitte' als Pin-Position beider Figuren nimmt und die erstgenannte Figur über die zweite legt. So liegen beide Figuren an ihrer Pin-Position übereinander.

pin und compose

Mit compose und pin können Sie Figuren an neun verschiedenen Punkten - sogenannten Pins - kombinieren:

grid

Diese Pinstellen haben folgende Namen:

from pytamaro import(    
    top_left, top_center, top_right,
    center_left, center, center_right,
    bottom_left, bottom_center, bottom_right,
)

1 Pin

Wir wollen eine zusätzliche Rose auf die obere rechte Ecke setzen: rasen_mit_rose_rechts_oben

Vorgehen

Folgendes sollen Sie nachvollziehen aber nicht verändern. Sie müssen also nur die Codezellen ausführen.

  1. bisherige Figuren - Rasen und Rosen - weiter verwenden
  2. dem Rasen eine neue Pinposition mit der Funktion pin hinzufügen: top_right, und mit show_graphic im Debug-Modus überprüfen
  3. beide Figuren mit compose vereinen
Loading...
Loading...

Blauer Rahmen

Wenn Sie die Pin-Position einer Grafik mit 'True' in show_graphic anzeigen lassen, erscheint auch ein blauer Rahmen, der den äusseren Rand der gesamten Grafik abbildet. Wie Sie sehen, ist dieser Rahmen (immer) ein Rechteck und umfasst nun auch 'leere' oder transparente Teile einer Figur. Bei dieser Figur befindet sich nun die Rose nicht mehr vollständig im Rasen, sonder ragt darüber hinaus. Deshalb ist die neue Grafik nun grösser als der Rasen/ das Hintergrundviereck.

rose__mitte_links

Loading...

2 Pins

rose_oben_rechts_innen

Bisher haben wir nur bei der Hintergrundfigur den Pin verändert. Wir können aber bei beiden Figuren die Pin-Position verändern:

Loading...

kombi_bottom_center

Loading...

Was Sie gelernt haben

Allgemein

  • Sie können Probleme in Teilprobleme zerlegen und so lösen.

Python

  • Sie können Code verändern und selbst verfassen.

PyTamaro

  • Sie können mit den PyTamaro-Funktionen pin und compose Grafiken erstellen.
  • Sie können den Debug-Modus von show_graphic verwenden, um die Pinposition zu überprüfen und den Rand einer Grafik zu bestimmen.

This activity has been created by Gall and is licensed under CC BY-SA 4.0.

Compose verwenden

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version e1c4550 (Sun, 23 Feb 2025 15:42:54 GMT)