diff --git a/Jan/Verantwortlichkeiten.txt b/Jan/Verantwortlichkeiten.txt index 7b9db1e..43f32eb 100644 --- a/Jan/Verantwortlichkeiten.txt +++ b/Jan/Verantwortlichkeiten.txt @@ -3,9 +3,7 @@ Klasse: Tool (abstrakt) - Verantowrtlichkeiten: - Wissen über das Bild - - - Veränderung der Bilddaten des Bildes - - Abbildung auf Monitor + - Veränderung der Pixeldaten des Bildes Kollaborationen: - Der Anwender will ein Bild sehen und bearbeiten können @@ -33,7 +31,7 @@ Klasse: RasterImage Klasse: ShapedImage Vererbung: - - Bild + - RasterImage Verantwortlichkeiten: - Speicherung der Daten in einem 2d-Array - Speicherung der Farbdaten jedes einzelnen Pixels -> Transparenz @@ -47,7 +45,7 @@ Klasse: Farbdaten - Verantwortlickeit: - Verwalten der Farbcodierung und deren Darstellung - - Speicherung der Bits + - Speicherung der Farbwerte Kollaboration: - Der Anwender möchte die Farbwerte der einzelnen Pixel bekommen @@ -70,16 +68,16 @@ Klasse: Resize-Tool Kollaborationen: -Der Anwender möchte in ein Bild zoomen -Der Anwender möchte aus dem Bild herraus zoomen - -Der Anwender möchte die Auflösung des Bildes Vergößerung - -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 Verantwortlichkeiten: - -Das Zusammenfügen zweier angezwigter Bilder + -Das Zusammenfügen zweier angezeigter Bilder -Die Zusammenfügen zweier Bilder in eine neue Datei, Abspeichern der neuen Farbwerte - -Das Zusammenfügen überinander oder Nebeneinander (wenn alpha kanal vorhanden) + -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 @@ -100,14 +98,14 @@ Klasse: Pen-Tool Verantwortlichkeiten: -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 Raius 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: Un-/Redo Vererbung: Set-Color-Tool Verantwortlichkeiten: -die letzten (bis zu 10) Änderungen Rückgängig machen - -die letzten (bis zu 10) Undo Aufforderungen Rückgänig 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 @@ -125,7 +123,7 @@ Klasse: Plain-Tool Vererbung: Set-Color-Tool Verantwortlichkeiten: - -alle Pixel in eine Farbe Änderung + -alle Pixel in eine Farbe ändern Kollaborationen: -Der Anwender möchte das Bild einfarbig einfärben @@ -135,7 +133,7 @@ Klasse: Formen-Tool (abstrakt) Verantowrtlichkeiten: -Zeichnen eines geometrischen Primitives Kollaborationen: - -Der Anwender möchte ein Rechteck/Liniene oder konvexe Form zeichnen + -Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen Klasse: Linien-Tool Vererbung: @@ -152,11 +150,11 @@ Klasse: Rechteck-Tool Vererbung: Formen-Tool Verantowrtlichkeiten: - -Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind ind Farbe frei wählbar, - diese wählbarkeit ist seperat vom anderen möglich. Der Rand kann in der dicke eingestellt werden. + -Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind in der Farbe frei wählbar, + diese Wählbarkeit ist seperat 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 Transparent speichern - -Der Anwender möchte ein Rechteck zeichnen, die inner 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 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: @@ -164,10 +162,10 @@ Klasse: Konvexe-Form-Tool Verantowrtlichkeiten: -Aufspannen einer Konvexen Form mittels Punkten (max 100) -Die Konvexe Form hat einen Rand und eine interne Fläche deren Farbe kann seperat gewählt werden - -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 n-Eck zeichnen, dazu berüht wer auf dem Bildschirm n Punkt und am Schluss den Anfangspunkt - -In der Berührten Reihenfolge werden Linien gezogen die die Form aufspannenen und je nach einstellungen wird der Rand und die interne Fläche dargestellt + -Der Anwender möchte ein n-Eck zeichnen, dazu berüht er auf dem Bildschirm n Punkt und am Schluss den Anfangspunkt (10pxl Radius?) + -In der Berührten Reihenfolge werden Linien gezogen die die Form aufspannenen und je nach Einstellungen wird der Rand und die interne Fläche dargestellt Klasse: Kreis-Tool Vererbung: diff --git a/Paul/Aufgabe-02.txt b/Paul/Aufgabe-02.txt index f49d36f..b1b06be 100644 --- a/Paul/Aufgabe-02.txt +++ b/Paul/Aufgabe-02.txt @@ -1,17 +1,12 @@ (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... < +-Speicherung der Farbwerte - Darstellung der Farbpallette - Handling der Farbänderung @@ -19,7 +14,7 @@ HistoryTool > erbt von < Tool > Verantwortlich für... < -- 10 Operationen speichern +- 20 Operationen speichern - In den 10 Operationen nach vorn (Redo) oder hinten (Undo) springen - Änderungen rückgängig machen oder wiederholen @@ -39,28 +34,27 @@ Tool PenTool > erbt von < -ColorTool +Tool > Verantwortlich für... < - Speicherung des eingestellten Radius - Änderung von Pixeln um einen geklickten Punkt in gewissem Radius FloodFillTool > erbt von < -ColorTool +Tool > Verantwortlich für... < - Änderung der Pixelfarbe von Pixeln der selben Farbe eines geklickten Pixels, die direkt an ihn angrenzen PlainTool > erbt von < -ColorTool +Tool > Verantwortlich für... < -- Einfärbung des gesamten Canvas in der gewählen Farbe +- Einfärbung des gesamten Canvas in der gewählten Farbe (FormsTool) > erbt von < -ColorTool +Tool > Verantwortlich für... < -- Streamlining des Codes der anderen Forms Tools - vereinheitlichte Darstellung der Formauswahl und Ränder - Styling der Canvaselemente @@ -81,13 +75,11 @@ PolygonFormsTool 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 +- Speicherung der Pixeldaten ShapedImage > erbt von < diff --git a/Seb/Aufgabe2.txt b/Seb/Aufgabe2.txt index 0e8bf42..1989733 100644 --- a/Seb/Aufgabe2.txt +++ b/Seb/Aufgabe2.txt @@ -21,7 +21,7 @@ Klasse: Rasterimage - 2-dimensionales array mit Farbwerten - je ein Bit pro Pixel Kollaborationen: - - Nutzer kann Bild öffnen und speichern + - Nutzer kann Bild speichern, zeichnen lassen Klasse: Shapeimage Vererbung: