Update Klassen_Verantwortlichkeiten_und_Kollaborationen.txt

This commit is contained in:
Sonaion
2019-11-11 19:48:39 +01:00
parent dbdf3485f6
commit 86601763f4

View File

@@ -9,11 +9,11 @@
Klasse: Bilddimensionen Klasse: Bilddimensionen
Vererbung: Vererbung:
- Bild - Bild
Verantwortlichkeiten: Verantwortlichkeiten:
- Wissen über die Größe des Bildes - Wissen über die Größe des Bildes
Kollaborationen: Kollaborationen:
- Nutzer kann die Anzahl der Pixel in x und y Richtung abfragen - Nutzer kann die Anzahl der Pixel in x und y Richtung abfragen
Klasse: RasterImage Klasse: RasterImage
Vererbung: Vererbung:
@@ -38,138 +38,162 @@ Klasse: ShapedImage
Klasse: Tool (abstrakt) Klasse: Tool (abstrakt)
Vererbung: Vererbung:
- -
Verantwortlichkeiten: Verantwortlichkeiten:
- Name, Beschreibung, Tooltip und Icon des Tools speichern - Name, Beschreibung, Tooltip und Icon des Tools speichern
- Veränderung der Pixeldaten des Bildes - Veränderung der Pixeldaten des Bildes
Kollaborationen: Kollaborationen:
- Der Anwender will ein Bild bearbeiten können - Der Anwender will ein Bild bearbeiten können
Klasse: Set-Color-Tool (abstrakt) Klasse: Set-Color-Tool (abstrakt)
Vererbung: Vererbung:
- Tool - Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Verwalten der Farbcodierung und deren Darstellung - Verwalten der Farbcodierung und deren Darstellung
- Bearbeiten des Bildes durch Verändern von Farbcodes an bestimmten Pixeln - Bearbeiten des Bildes durch Verändern von Farbcodes an bestimmten Pixeln
- Darstellung der Farbpallette - Darstellung der Farbpallette
Kollaborationen: Kollaborationen:
- Der Anwender möchte das Bild farblich gezielt verändern - Der Anwender möchte das Bild farblich gezielt verändern
- Der Anwender möchte die Farbwerte der einzelnen Pixel abfragen - Der Anwender möchte die Farbwerte der einzelnen Pixel abfragen
Klasse: Un-/Redo-Tool Klasse: Un-/Redo-Tool
Vererbung: Vererbung:
- Set-Color-Tool - Set-Color-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- 20 Operationen speichern - 20 Operationen speichern
- die letzten (bis zu 10) Änderungen rückgängig machen - die letzten (bis zu 10) Änderungen rückgängig machen
- die letzten (bis zu 10) Undo-Aufforderungen rückgängig machen - die letzten (bis zu 10) Undo-Aufforderungen rückgängig machen
- sobald gezeichnet wird, werden alle Redo-Einträge gelöscht - sobald gezeichnet wird, werden alle Redo-Einträge gelöscht
Kollaborationen: Kollaborationen:
- Der Anwender möchte eine Tool Änderung rückgängig machen - Der Anwender möchte eine Tool Änderung rückgängig machen
- Der Anwender möchte eine Undo Aktivität rückgängig machen - Der Anwender möchte eine Undo Aktivität rückgängig machen
Klasse: Dreh-Tool Klasse: Dreh-Tool
Vererbung: Vererbung:
- Tool - Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Rotation des angezeigten Bildes - Rotation des angezeigten Bildes
- Ändern der Farbwerte, so dass sie mit dem rotierten Bild übereinstimmen - Ändern der Farbwerte, so dass sie mit dem rotierten Bild übereinstimmen
Kollaborationen: Kollaborationen:
- Möglichkeit für den Nutzer das Bild zu drehen - Möglichkeit für den Nutzer das Bild zu drehen
- Der Anwender möchte das Bild gedreht speichern - Der Anwender möchte das Bild gedreht speichern
Klasse: Size-Tool Klasse: Size-Tool
Vererbung: Vererbung:
- Tool - Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Vergrößerung des Bildes (Ansicht und Werte) - Vergrößerung des Bildes (Werte)
- Verkleinerung des Bildes (Ansicht und Werte) - Verkleinerung des Bildes (Werte)
- Zoomen oder Skalieren - Skalieren
Kollaborationen: Kollaborationen:
- Der Anwender möchte in ein Bild zoomen - Der Anwender möchte die Auflösung des Bildes vergrößern
- Der Anwender möchte aus dem Bild heraus zoomen - Der Anwender möchte die Auflösung des Bildes verkleinern
- Der Anwender möchte die Auflösung des Bildes vergrößern
- Der Anwender möchte die Auflösung des Bildes verkleinern
Klasse: Merge-Tool Klasse: Merge-Tool
Vererbung: Vererbung:
- Tool - Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Das Zusammenfügen zweier angezeigter Bilder - Das Zusammenfügen zweier Bilder in eine neue Datei (Abspeichern der neuen Farbwerte)
- Das Zusammenfügen zweier Bilder in eine neue Datei (Abspeichern der neuen Farbwerte) - Das Zusammenfügen übereinander oder nebeneinander (wenn Alpha-Kanal vorhanden)
- Das Zusammenfügen übereinander oder nebeneinander (wenn Alpha-Kanal vorhanden)
Kollaborationen: Kollaborationen:
- Der Anwender möchte ein Bild neben einem anderen Bild anzeigen - Der Anwender möchte ein Bild neben einem anderen Bild speichern
- Der Anwender möchte ein Bild neben einem anderen Bild speichern - Der Anwender möchte ein Bild über einem anderen speichern
- Der Anwender möchte ein Bild über einem anderen anzeigen lassen
- Der Anwender möchte ein Bild über einem anderen speichern Klass: View-Tool(abstrakt)
Vererbung:
-Tool
Verantwortlichkeiten:
-Verändern der Ansicht des Bilder
Kollaborationen:
-Der User möchte das Bild anders Anzeigen lassen
Klasse: Zoom-Tool
Vererbung:
- View-Tool
Verantwortlichkeiten:
- Vergrößerung des Bildes (Ansicht)
- Verkleinerung des Bildes (Ansicht)
- Zoomen
Kollaborationen:
- Der Anwender möchte in ein Bild zoomen
- Der Anwender möchte aus dem Bild heraus zoomen
Klasse: Merge-View-Tool
Vererbung:
- View-Tool
Verantwortlichkeiten:
- Das anzeigen zweier Bilder in der Datei
Kollaborationen:
- Der Anwender möchte ein Bild neben einem anderen Bild anzeigen
- Der Anwender möchte ein Bild über einem anderen anzeigen lassen
Klasse: Pen-Tool Klasse: Pen-Tool
Vererbung: Vererbung:
- Set-Color-Tool - Set-Color-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Speicherung des eingestellten Radius - Speicherung des eingestellten Radius
- Setzen von Pixelwerten um die Cursor-Stelle in einen auswählbaren Radius in einer auswählbaren Farbe - Setzen von Pixelwerten um die Cursor-Stelle in einen auswählbaren Radius in einer auswählbaren Farbe
Kollaborationen: Kollaborationen:
- Der Anwender möchte Freihand in einer freiwählbaren Farbe in einem freiwählbaren Radius zeichnen, ohne Beschränkung innerhalb des Bildes - Der Anwender möchte Freihand in einer freiwählbaren Farbe in einem freiwählbaren Radius zeichnen, ohne Beschränkung innerhalb des Bildes
Klasse: FloodFill-Tool Klasse: FloodFill-Tool
Vererbung: Vererbung:
- Set-Color-Tool - Set-Color-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben - alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben
Kollaborationen: Kollaborationen:
- Der Anwender möchte eine Fläche einer Farbe komplett umfärben - Der Anwender möchte eine Fläche einer Farbe komplett umfärben
Klasse: Plain-Tool Klasse: Plain-Tool
Vererbung: Vererbung:
- Set-Color-Tool - Set-Color-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- alle Pixel des Bildes in eine Farbe ändern - alle Pixel des Bildes in eine Farbe ändern
Kollaborationen: Kollaborationen:
- Der Anwender möchte das Bild einfarbig einfärben - Der Anwender möchte das Bild einfarbig einfärben
Klasse: Formen-Tool (abstrakt) Klasse: Formen-Tool (abstrakt)
Vererbung: Vererbung:
- Set-Color-Tool - Set-Color-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Zeichnen eines geometrischen Primitives - Zeichnen eines geometrischen Primitives
- vereinheitlichte Darstellung der Formauswahl und Ränder - vereinheitlichte Darstellung der Formauswahl und Ränder
Kollaborationen: Kollaborationen:
- Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen - Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen
Klasse: Linien-Tool Klasse: Linien-Tool
Vererbung: Vererbung:
- Formen-Tool - Formen-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Zeichnen einer Linie in einer wählbaren Dicke und Farbe - Zeichnen einer Linie in einer wählbaren Dicke und Farbe
- Die Linie kann durchgängig, gestrichelt oder gepunktet gezeichnet werden - Die Linie kann durchgängig, gestrichelt oder gepunktet gezeichnet werden
Kollaborationen: Kollaborationen:
- Der Anwender möchte eine durchgezogene Linie zeichnen - Der Anwender möchte eine durchgezogene Linie zeichnen
- Der Anwender möchte eine gestrichelte Linie zeichnen - Der Anwender möchte eine gestrichelte Linie zeichnen
- Der Anwender möchte eine gepunktete Linie zeichnen - Der Anwender möchte eine gepunktete Linie zeichnen
Klasse: Rechteck-Tool Klasse: Rechteck-Tool
Vererbung: Vererbung:
- Formen-Tool - Formen-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind in der Farbe frei wählbar, - Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind in der Farbe frei wählbar,
diese Wählbarkeit ist separat vom anderen Zustand möglich diese Wählbarkeit ist separat vom anderen Zustand möglich
- Der Rand kann in der Dicke eingestellt werden - Der Rand kann in der Dicke eingestellt werden
Kollaborationen: Kollaborationen:
- Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll Transparenz speichern - Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll Transparenz speichern
- Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll eine Farbe haben, der Rand soll eine gewisse Breite und Farbe haben - Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll eine Farbe haben, der Rand soll eine gewisse Breite und Farbe haben
Klasse: Konvexe-Form-Tool Klasse: Konvexe-Form-Tool
Vererbung: Vererbung:
- Formen-Tool - Formen-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Aufspannen einer konvexen Form mittels Punkten (max 100) - Aufspannen einer konvexen Form mittels Punkten (max 100)
- Die konvexe Form hat einen Rand und eine interne Fläche, deren Farbe separat gewählt werden kann - Die konvexe Form hat einen Rand und eine interne Fläche, deren Farbe separat gewählt werden kann
- Der Rand kann im Bezug auf seine Dicke eingestellt werden - Der Rand kann im Bezug auf seine Dicke eingestellt werden
Kollaborationen: Kollaborationen:
- Der Anwender möchte ein n-Eck zeichnen, dazu berührt er auf dem Bildschirm n-Punkte und am Schluss den Anfangspunkt (10pxl Radius?) - Der Anwender möchte ein n-Eck zeichnen, dazu berührt er auf dem Bildschirm n-Punkte und am Schluss den Anfangspunkt (10pxl Radius?)
- In der berührten Reihenfolge werden Linien gezogen, die die Form aufspannen und je nach Einstellungen wird der Rand und die interne Fläche dargestellt - In der berührten Reihenfolge werden Linien gezogen, die die Form aufspannen und je nach Einstellungen wird der Rand und die interne Fläche dargestellt
Klasse: Polygon-Form-Tool Klasse: Polygon-Form-Tool
Vererbung: Vererbung:
@@ -177,7 +201,7 @@ Klasse: Polygon-Form-Tool
Verantwortlichkeiten: Verantwortlichkeiten:
- Aufspannen eines Polygons über das Bild - Aufspannen eines Polygons über das Bild
- Das Polygon hat einen Rand und eine interne Fläche, deren Farbe separat gewählt werden kann - Das Polygon hat einen Rand und eine interne Fläche, deren Farbe separat gewählt werden kann
- Der Rand kann im Bezug auf seine Dicke eingestellt werden - Der Rand kann im Bezug auf seine Dicke eingestellt werden
Kollaborationen: Kollaborationen:
- Der Anwender möchte ein Polygon zeichnen - Der Anwender möchte ein Polygon zeichnen