From 88e04d28a55871dcd54f530edf4dce4f2a9f0877 Mon Sep 17 00:00:00 2001 From: Paul Norberger Date: Mon, 4 Nov 2019 18:03:42 +0100 Subject: [PATCH] My part --- Paul/Aufgabe-03.txt | 97 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Paul/Aufgabe-03.txt diff --git a/Paul/Aufgabe-03.txt b/Paul/Aufgabe-03.txt new file mode 100644 index 0000000..f49d36f --- /dev/null +++ b/Paul/Aufgabe-03.txt @@ -0,0 +1,97 @@ +(Tool) +> Verantwortlich für... < +- Name, Beschreibung, Tooltip und Icon des Tools speichern +- Anzeige des Tools in der Toolbar +- Utilities und gemeinsamer Code, den alle Tools verwenden + +(ColorTool) +> Verantwortlich für... < +- Speicherung der gewählten Farbe + +ColorPicker +> erbt von < +ColorTool +> Verantwortlich für... < +- Darstellung der Farbpallette +- Handling der Farbänderung + +HistoryTool +> erbt von < +Tool +> Verantwortlich für... < +- 10 Operationen speichern +- In den 10 Operationen nach vorn (Redo) oder hinten (Undo) springen +- Änderungen rückgängig machen oder wiederholen + +ResizeTool +> erbt von < +Tool +> Verantwortlich für... < +- Änderung der Bilddimension +- Änderung des Zooms + +RotationTool +> erbt von < +Tool +> Verantwortlich für... < +- Rotation des Bildes +- Änderung der Darstellungsrotation + +PenTool +> erbt von < +ColorTool +> Verantwortlich für... < +- Speicherung des eingestellten Radius +- Änderung von Pixeln um einen geklickten Punkt in gewissem Radius + +FloodFillTool +> erbt von < +ColorTool +> Verantwortlich für... < +- Änderung der Pixelfarbe von Pixeln der selben Farbe eines geklickten Pixels, die direkt an ihn angrenzen + +PlainTool +> erbt von < +ColorTool +> Verantwortlich für... < +- Einfärbung des gesamten Canvas in der gewählen Farbe + +(FormsTool) +> erbt von < +ColorTool +> Verantwortlich für... < +- Streamlining des Codes der anderen Forms Tools +- vereinheitlichte Darstellung der Formauswahl und Ränder +- Styling der Canvaselemente + +RectangleFormsTool +> erbt von < +FormsTool +> Verantwortlich für... < +- Zeichnen von Rechteckformen + +CircleFormsTool +> erbt von < +FormsTool +> Verantwortlich für... < +- Zeichnen von Kreisformen + +PolygonFormsTool +> erbt von < +FormsTool +> Verantwortlich für... < +- Zeichnen von Polygonen +- Auswahl kreieren für ShapedImage + +RasterImage +> Verantwortlich für... < +- Darstellung des gezeichneten Bildes +- Laden von Bilddaten aus Dateiformat +- Darstellung von Zoom & Rotation des Viewports + +ShapedImage +> erbt von < +RasterImage +> Verantwortlich für... < +- Speicherung der Polygondaten +- Darstellung der Transparenz außerhalb des Polygons \ No newline at end of file