mirror of
https://github.com/creyD/intelliphoto.git
synced 2026-04-12 19:40:28 +02:00
My part
This commit is contained in:
97
Paul/Aufgabe-03.txt
Normal file
97
Paul/Aufgabe-03.txt
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user