Commit Graph

261 Commits

Author SHA1 Message Date
f736946a5f Erstellen von eigenen Pfaden im DrawingLayer 2022-06-13 21:35:12 +02:00
9ef96b71a6 Formatierungen 2022-06-13 21:34:56 +02:00
649fae8bcb Dokumentation Klasse Vector 2022-06-13 21:34:39 +02:00
5e3e7316b0 closePath() finalisiert den erstellten Pfad 2022-06-13 21:34:27 +02:00
c9992cec47 Kleinere Verbesserungen und Formatierungen 2022-06-13 21:34:02 +02:00
709e1cebe7 ImageLoader.createImage() erstellt kompatible Image-Objekte 2022-06-13 21:33:25 +02:00
b306449ff2 Färbung von Bildern implementiert 2022-06-13 21:32:43 +02:00
0f8555c378 Vergleich von Options.Direction Enumerations angepasst 2022-06-13 21:32:21 +02:00
d2d6a77107 Dokumentation Color KLasse und Umbenennung einer Methode 2022-06-13 21:31:05 +02:00
367674379f Dokumentation verbessert und Methoden auf final gesetzt. 2022-06-13 21:25:14 +02:00
85990023b8 Paus 2022-06-13 21:23:25 +02:00
ab53d0401a Mauszeiger ändern
Der Mauszeiger kann nun nicht nur versteckt werden, sondern auch auf ein beliebiges Bild oder einen der vordefinierten System-Cursor gesetzt werden.
2022-06-13 21:21:34 +02:00
ddfe3f9741 Vollbildmodus 2022-06-13 21:20:08 +02:00
5ea68cd300 Pausieren der ZM implementiert 2022-06-13 21:17:46 +02:00
55ae3d1c32 Statusvariablen der Zeichenmaschine nach Constants bewegt
Variablen wie tick, width und height sind nun in Constants als statische Variablen vorhanden und werden von der ZM aktualisiert. Dadruch können auch andere Unterklassen einfach auf den Zustand der ZM zugreifen.
2022-06-13 21:14:16 +02:00
324090ac4b Unter macOS Icon im Dock gesetzt 2022-06-13 21:09:42 +02:00
14ee43eb8e Methoden, um den Mauszeiger zu verstecken 2022-01-08 22:16:06 +01:00
f1e422e98a Refactorings und Dokumentation 2022-01-08 22:02:26 +01:00
812c9fe4d4 loadImage() als Delegate fpr ImageLoader.loadImage() 2022-01-07 19:28:23 +01:00
7546ad755f saveMousepositon wiederhergestellt (aber im Moment nicht genutzt) 2022-01-07 19:28:06 +01:00
528206eda0 DrawingLayer setzt Farben nun schon als Sandardwerte und nicht erst im Konstruktor 2022-01-06 22:22:10 +01:00
72bc8f828f Zurücksetzen der Farbe nach einem clear() 2022-01-06 22:21:46 +01:00
ae93ae71bc Closes #6 (Keybord Input) 2022-01-06 22:21:02 +01:00
bfc3c5b157 Closes #8 and closes #9 2022-01-06 16:56:11 +01:00
ac56393998 Methoden, um vorhandene Formen gezielt abzufragen 2022-01-06 09:33:09 +01:00
7635e29a98 Neuer Konstruktor, der ein Font-Objekt annimmt. 2022-01-06 09:32:49 +01:00
458d22aa24 Umsetzung von issue #7
Die Anker werden nun als Options.Direction Typ gespeichert und nicht mehr als konkreter Point2D. Die Ankerpunkte werden dann beim Zeichnen dynamisch berechnet. Dies ist intuitiver für die Benutzung von Ankern, da ein Anker, der auf CENTER gesetzt wurde auch nach Skalierung und Änderungen der Größe im Mittelpunkt der Form bleibt. Dies ist vor allem für die Ausrichtung von Texten hilfreich.
2022-01-06 09:02:24 +01:00
3f945bc72d stop() Methode, um den loop der Zeichenmaschine zu stoppen. 2022-01-06 09:00:31 +01:00
881c6a45e8 min / max Methoden 2022-01-06 09:00:01 +01:00
ba750a5189 ColorLayer besitzt nun die üblichen setColor Methoden 2022-01-06 08:59:48 +01:00
3a53d922cc Umrechnung Radian<->Grad 2022-01-05 17:19:48 +01:00
d205e87c36 Weitere Farbkonstanten eingefügt 2022-01-05 17:19:33 +01:00
5b08851ae9 arc / pie Methoden arbeiten nun auch mir Radius und nicht Durchmesser 2022-01-05 17:19:04 +01:00
8fd1514fb4 setColor in setFillColor umbenannt 2022-01-05 17:18:32 +01:00
d6846d337f quit() nicht mehr abhängig von IN_BLUEJ 2022-01-05 17:18:05 +01:00
0c55ded796 Redraw Methode hinzugefügt 2022-01-05 17:17:51 +01:00
ee3c85d6eb Bug in limit behoben 2022-01-04 11:41:26 +01:00
9ff28d42ab Listenklasse gelöscht 2022-01-04 11:40:49 +01:00
2282f164a1 Bug in hideAll / showAll behoben 2022-01-04 11:40:33 +01:00
72c44c42e0 Parameternamen korrigiert 2022-01-04 11:40:15 +01:00
05fbe12bf7 Formatierung 2022-01-04 11:39:58 +01:00
97cc07a184 Weitere JavaDoc Kommentare 2022-01-03 17:27:01 +01:00
83a62de99a Einige JavaDoc Verbesserungen 2022-01-03 17:26:45 +01:00
932d1541ec JavaDoc eingefügt 2022-01-03 17:08:14 +01:00
29a240909c Methoden Delegates neu generiert 2022-01-02 22:15:53 +01:00
0a23851ce1 Kleinere Bugfixes 2022-01-02 22:15:31 +01:00
6275593eb3 Kleinere bugfixes 2022-01-02 22:15:07 +01:00
01c216e216 Umbennung des "formen" Pakets in "shapes" 2022-01-02 22:14:56 +01:00
9ab06414c0 Hintergund als ColorLayer implementiert 2022-01-02 22:14:36 +01:00
f280eb5acc formen Paket in shapes umbenannt 2022-01-02 22:14:15 +01:00