From 86601763f4bfdc46cc75c206008036b8868b2a91 Mon Sep 17 00:00:00 2001 From: Sonaion Date: Mon, 11 Nov 2019 19:48:39 +0100 Subject: [PATCH] Update Klassen_Verantwortlichkeiten_und_Kollaborationen.txt --- ...rantwortlichkeiten_und_Kollaborationen.txt | 202 ++++++++++-------- 1 file changed, 113 insertions(+), 89 deletions(-) diff --git a/Zusammenfassung/Klassen_Verantwortlichkeiten_und_Kollaborationen.txt b/Zusammenfassung/Klassen_Verantwortlichkeiten_und_Kollaborationen.txt index 13a207b..7a9a307 100644 --- a/Zusammenfassung/Klassen_Verantwortlichkeiten_und_Kollaborationen.txt +++ b/Zusammenfassung/Klassen_Verantwortlichkeiten_und_Kollaborationen.txt @@ -9,11 +9,11 @@ Klasse: Bilddimensionen Vererbung: - - Bild + - Bild Verantwortlichkeiten: - Wissen über die Größe des Bildes 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 Vererbung: @@ -38,138 +38,162 @@ Klasse: ShapedImage Klasse: Tool (abstrakt) Vererbung: - - + - Verantwortlichkeiten: - Name, Beschreibung, Tooltip und Icon des Tools speichern - - Veränderung der Pixeldaten des Bildes + - Veränderung der Pixeldaten des Bildes Kollaborationen: - - Der Anwender will ein Bild bearbeiten können + - Der Anwender will ein Bild bearbeiten können Klasse: Set-Color-Tool (abstrakt) - Vererbung: - - Tool - Verantwortlichkeiten: + Vererbung: + - Tool + Verantwortlichkeiten: - 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 - Kollaborationen: - - Der Anwender möchte das Bild farblich gezielt verändern + Kollaborationen: + - Der Anwender möchte das Bild farblich gezielt verändern - Der Anwender möchte die Farbwerte der einzelnen Pixel abfragen Klasse: Un-/Redo-Tool - Vererbung: - - Set-Color-Tool - Verantwortlichkeiten: + Vererbung: + - Set-Color-Tool + Verantwortlichkeiten: - 20 Operationen speichern - - die letzten (bis zu 10) Änderungen 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 - Kollaborationen: - - Der Anwender möchte eine Tool Änderung rückgängig machen - - Der Anwender möchte eine Undo Aktivität 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 + - sobald gezeichnet wird, werden alle Redo-Einträge gelöscht + Kollaborationen: + - Der Anwender möchte eine Tool Änderung rückgängig machen + - Der Anwender möchte eine Undo Aktivität rückgängig machen Klasse: Dreh-Tool Vererbung: - - Tool + - Tool Verantwortlichkeiten: - 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: - - 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 Klasse: Size-Tool Vererbung: - - Tool + - Tool Verantwortlichkeiten: - - Vergrößerung des Bildes (Ansicht und Werte) - - Verkleinerung des Bildes (Ansicht und Werte) - - Zoomen oder Skalieren + - Vergrößerung des Bildes (Werte) + - Verkleinerung des Bildes (Werte) + - Skalieren Kollaborationen: - - Der Anwender möchte in ein Bild zoomen - - Der Anwender möchte aus dem Bild heraus zoomen - - Der Anwender möchte die Auflösung des Bildes vergrößern - - 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 Vererbung: - - Tool + - Tool Verantwortlichkeiten: - - Das Zusammenfügen zweier angezeigter Bilder - - 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 zweier Bilder in eine neue Datei (Abspeichern der neuen Farbwerte) + - Das Zusammenfügen übereinander oder nebeneinander (wenn Alpha-Kanal vorhanden) 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 über einem anderen anzeigen lassen - - Der Anwender möchte ein Bild über einem anderen speichern + - Der Anwender möchte ein Bild neben einem anderen Bild speichern + - 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 - Vererbung: - - Set-Color-Tool - Verantwortlichkeiten: + Vererbung: + - Set-Color-Tool + Verantwortlichkeiten: - Speicherung des eingestellten Radius - - Setzen von Pixelwerten um die Cursor-Stelle in einen auswählbaren Radius in einer auswählbaren Farbe - Kollaborationen: - - Der Anwender möchte Freihand in einer freiwählbaren Farbe in einem freiwählbaren Radius zeichnen, ohne Beschränkung innerhalb des Bildes + - Setzen von Pixelwerten um die Cursor-Stelle in einen auswählbaren Radius in einer auswählbaren Farbe + Kollaborationen: + - 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 - Vererbung: - - Set-Color-Tool - Verantwortlichkeiten: - - alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben - Kollaborationen: - - Der Anwender möchte eine Fläche einer Farbe komplett umfärben + Vererbung: + - Set-Color-Tool + Verantwortlichkeiten: + - alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben + Kollaborationen: + - Der Anwender möchte eine Fläche einer Farbe komplett umfärben Klasse: Plain-Tool - Vererbung: - - Set-Color-Tool - Verantwortlichkeiten: - - alle Pixel des Bildes in eine Farbe ändern - Kollaborationen: - - Der Anwender möchte das Bild einfarbig einfärben + Vererbung: + - Set-Color-Tool + Verantwortlichkeiten: + - alle Pixel des Bildes in eine Farbe ändern + Kollaborationen: + - Der Anwender möchte das Bild einfarbig einfärben Klasse: Formen-Tool (abstrakt) - Vererbung: - - Set-Color-Tool - Verantwortlichkeiten: - - Zeichnen eines geometrischen Primitives + Vererbung: + - Set-Color-Tool + Verantwortlichkeiten: + - Zeichnen eines geometrischen Primitives - vereinheitlichte Darstellung der Formauswahl und Ränder - Kollaborationen: - - Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen + Kollaborationen: + - Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen Klasse: Linien-Tool - Vererbung: - - Formen-Tool - Verantwortlichkeiten: - - Zeichnen einer Linie in einer wählbaren Dicke und Farbe - - Die Linie kann durchgängig, gestrichelt oder gepunktet gezeichnet werden - Kollaborationen: - - Der Anwender möchte eine durchgezogene Linie zeichnen - - Der Anwender möchte eine gestrichelte Linie zeichnen - - Der Anwender möchte eine gepunktete Linie zeichnen + Vererbung: + - Formen-Tool + Verantwortlichkeiten: + - Zeichnen einer Linie in einer wählbaren Dicke und Farbe + - Die Linie kann durchgängig, gestrichelt oder gepunktet gezeichnet werden + Kollaborationen: + - Der Anwender möchte eine durchgezogene Linie zeichnen + - Der Anwender möchte eine gestrichelte Linie zeichnen + - Der Anwender möchte eine gepunktete Linie zeichnen Klasse: Rechteck-Tool - Vererbung: - - Formen-Tool - Verantwortlichkeiten: - - 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 + Vererbung: + - Formen-Tool + Verantwortlichkeiten: + - 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 - Der Rand kann in der Dicke eingestellt werden - 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 eine Farbe haben, der Rand soll eine gewisse Breite und Farbe haben + 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 eine Farbe haben, der Rand soll eine gewisse Breite und Farbe haben Klasse: Konvexe-Form-Tool - Vererbung: - - Formen-Tool - Verantwortlichkeiten: - - 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 - - Der Rand kann im Bezug auf seine Dicke eingestellt werden + Vererbung: + - Formen-Tool + Verantwortlichkeiten: + - 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 + - Der Rand kann im Bezug auf seine Dicke eingestellt werden 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?) - - 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 + - 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 Klasse: Polygon-Form-Tool Vererbung: @@ -177,7 +201,7 @@ Klasse: Polygon-Form-Tool Verantwortlichkeiten: - Aufspannen eines Polygons über das Bild - 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: - Der Anwender möchte ein Polygon zeichnen