mirror of
https://github.com/creyD/intelliphoto.git
synced 2026-04-13 20:00:32 +02:00
72 lines
1.6 KiB
Plaintext
72 lines
1.6 KiB
Plaintext
Klasse: Bilder
|
|
Vererbung:
|
|
-
|
|
Verantowrtlichkeiten:
|
|
- Bilddaten
|
|
Kollaborationen:
|
|
-
|
|
|
|
Klasse: Bilddimensionen
|
|
Vererbung:
|
|
- Bilder
|
|
Verantowrtlichkeiten:
|
|
- Wissen über die Größe des Bildes
|
|
Kollaborationen:
|
|
- Nutzer kann die Anzahl der Pixel in x und y Richtung abfragen
|
|
|
|
Klasse: Rasterimage
|
|
Vererbung:
|
|
- Bilder
|
|
Verantowrtlichkeiten:
|
|
- 2-dimensionales array mit Farbwerten
|
|
- je ein Bit pro Pixel
|
|
Kollaborationen:
|
|
- Nutzer kann Bild speichern, zeichnen lassen
|
|
|
|
Klasse: Shapeimage
|
|
Vererbung:
|
|
- Rasterimage
|
|
Verantowrtlichkeiten:
|
|
- Transparenz
|
|
Kollaborationen:
|
|
- Spezalisierung des Rasterimage mit Transparenz
|
|
|
|
Klasse: Tools
|
|
Vererbung:
|
|
-
|
|
Verantowrtlichkeiten:
|
|
- Veränderung des Bildes
|
|
Kollaborationen:
|
|
- Der Benutzer möchte das Bild ohne Probleme veränderen können
|
|
|
|
Klasse: Drehtool
|
|
Vererbung:
|
|
- Tools
|
|
Verantowrtlichkeiten:
|
|
- Veränderung der Position der Farbwerte im Array
|
|
Kollaborationen:
|
|
- Möglichkeit für den Nutzer das Bild zu drehen
|
|
|
|
Klasse: Size-tool
|
|
Vererbung:
|
|
- Tools
|
|
Verantowrtlichkeiten:
|
|
- ändern der Größe des Bildes
|
|
Kollaborationen:
|
|
- Nutzer möchte die Bilddimensionen anpassen
|
|
|
|
Klasse: Colour-Tool
|
|
Vererbung:
|
|
- Tools
|
|
Verantowrtlichkeiten:
|
|
- änderung der Frabwerte im array
|
|
Kollaborationen:
|
|
- Nutzer möchte die Farben ändern
|
|
|
|
Klasse: Mergetool
|
|
Vererbung:
|
|
- Tools
|
|
Verantowrtlichkeiten:
|
|
- Erschaffen eines neuen Bildes aus 2 anderen
|
|
Kollaborationen:
|
|
- Nutzer möchte 2 Bilder zusammenfügen |