Das vorliegende WindowsForms-Projekt zeichnet mit GDI+ Rechtecke auf die GUI, wenn mit der Maus geklickt wird. Mit Escape
wird die Darstellung wieder zurückgesetzt. Dieses UML-Klassendiagramm stellt den Aufbau dar:
- WindowsForms-Events kennen und einsetzen, um das Verhalten des Programms zu steuern.
- Objekte in Listen verwalten. Infos dazu in der Doku oder hier.
- Die Rechtecke sollen mittig unter dem Mausklick entstehen.
- Ein neues Rechteck darf nur dann gezeichnet werden, wenn die Klickposition nicht auf einem bereits erzeugtem Rechteck liegt. Tipp:
.Contains
(siehe Cheatsheet) - Die Größe neuer Rechtecke soll bei jedem Klick zufällig festgelegt werden. Vorhandene Rechtecke sollen ihre Größe behalten
- Die Farbe neuer Rechtecke soll bei jedem Klick zufällig ausgewählt werden.
- Durch Rechtsklick auf ein bereits vorhandenes Rechteck soll dieses entfernt werden.
- Die Überschneidung zweier Rechtecke soll farblich hervorgehoben werden.
- Durch Halten der Maustaste auf einem bereits vorhandenen Rechteck soll dessen Position verändert werden können.
- Bei Klick auf ein Rechteck soll dieses 'ausgewählt' werden. Durch Drücken der Pfeiltasten soll die Position verändert werden können.