Zeichnen und Bewegen

11.07.2017 09:31 Uhr

Andere Formen


  • Kreise als Sonderfall von Ellipsen.
  • Quadrate als Sonderfall des Rechtecks.

In diesem, wie dem folgenden Beispiel gilt die Logik:

  • Erst wird mit der Maus ein Punkt gewählt (es passiert nichts),
  • dann wird mit einem der Buttons ein Objekt an diese Stelle gezeichnet.

 

Objekte finden


  • Wie finden wir ein Objekt relativ zu den Koordinaten eines Mausclicks?
  • Wie löschen wir Objekte aus der Zeichnung?

In diesem, wie dem vorigen Beispiel gilt die Logik:

  • Erst wird mit der Maus ein Punkt gewählt (es passiert nichts),
  • dann wird mit einem der Buttons ein Objekt an diese Stelle gezeichnet, bzw. das dieser Stelle nächstliegende gelöscht.

 

Bewegung


Offensichtlicher Sinn dieses Beispiels: Wie bewegen wir Objekte am Bildschirm?

Weniger offensichtlicher Sinn dieses Beispiels: Wie wirken die verschiedenen Klassen zusammen? Wer ruft wessen Methode wie auf?
Download: zeichnen_und_bewegen.zip

Folien


Cpp2SS18w10