![Page 1: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/1.jpg)
.net c# Gruppe 3
Image Viewer Realisierbarkeit in C#
Hackl, Lamprecht, Leimer
![Page 2: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/2.jpg)
Explorer Ansicht realisierbar mit 2 Sichten:
Treeview System.Window.Forms.Treeview
Listview System.Window.Froms.Listview
leicht realisierbar mit Visual Studio direkte Verknüpfung mit ImageList
![Page 3: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/3.jpg)
![Page 4: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/4.jpg)
Bildvorschau System.Drawing.Image.GetThumb
nailImage Thumbnail des Bildes (Vorschau) kann
erzeugt werden System.Window.ImageAnimator
ermöglicht es animierte Bilder anzuzeigen (animated gif)
![Page 5: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/5.jpg)
Detailansicht erzeugen eines neuen Forms
Objects
anzeigen der Detailansicht das Bild in der jeweiligen Größe mit Hilfe einer Picture Box anzeigt.
System.Window.Forms.Picturebox
![Page 6: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/6.jpg)
Suchfunktion
Dialog muss selbst gestaltet werden
PatternMatching Methode ermöglicht das Suchen in File Strukturen
![Page 7: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/7.jpg)
Sortieren ist realisierbar
durch Sortieren der jeweiligen Collection
Vorraussetzung Bilder müssen in Collections gespeichert werden
Collections im .net Framework vorhanden
![Page 8: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/8.jpg)
Kommentare und Zusatzinfos ist realisierbar kann mit propertyitems
gespeichert werden TIFF, JPEG, Exif, und PNG werden
unterstützt Metadaten werden direkt in die
Bilddatei geschrieben
![Page 9: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/9.jpg)
vorgefertigter Print Dialog
System.Drawing.Print
stellt Methoden zum Ausdruck zur Verfügung
Preview Print möglich
![Page 10: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/10.jpg)
Erweiterte Druckfunktion 2 Möglichkeiten
Umleitung von Streams auf Drucker Collection zur Verknüpfung Bilder mit
Filenamen und anschließender Ausdruck
muss ausgetestet werden
![Page 11: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/11.jpg)
Drucken von Bildausschnitten
realisierbar durch Markierung
kopieren als neues Bild anlegen
und Drucken (kann automatisiert
werden)
![Page 12: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/12.jpg)
Drag and Drop kann durch 3 Events realisiert
werden
ItemDrag DragEnter DragDrop
einfache Realisierung
![Page 13: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/13.jpg)
Duplikate
vermeiden von Duplikaten ist
mittels ImageList.equals(Object)
möglich.
![Page 14: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/14.jpg)
Skalierbare Miniaturen verändern der Größe der angezeigten
Miniaturen
System.Drawing.Image System.Windows.Forms
stellen Methoden zur Größenveränderung(Resize) zur Verfügung
![Page 15: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/15.jpg)
Drehen u. Spiegeln der Bilder System.Drawing.Image
Methoden rotate(drehen) flip(spiegeln
![Page 16: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/16.jpg)
Diashow System.Windows.Forms.ImageList.Imag
eCollection ermöglicht Speicherung der Bilder in einer
Collection
System.DateTime.get() liefert Systemzeit
durch Kombination kann eine Diashow realisiert werden
![Page 17: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/17.jpg)
Erweiterte Diashow
Sound Playback mit .net möglich
individuelle Anzeigedauer der Bilder durch Systemzeitfunktion möglich
![Page 18: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/18.jpg)
Bildbearbeitung Einblenden von Zeichen in ein Bild
möglich
System.Drawing.Graphics ermöglicht das Zeichnen von diversen
Elementen auf dem Bildschirm (Rechteck, Füllvarianten usw.)
![Page 19: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/19.jpg)
Wallpaper und Screensever
Registry Keys können geschrieben
durch Setzen der entsprechen Keys beides möglich
![Page 20: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/20.jpg)
HTML Export
HTML Erstellung möglich
Bilder können eingefügt werden
![Page 21: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/21.jpg)
Konvertieren von Bildformaten
System.Drawing.ImageConverter
ermöglicht konvertieren zwischen den einzelnen Bildformaten
![Page 22: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/22.jpg)
Mögliche Dateiformate jpeg bmp png gif exif tiff
![Page 23: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/23.jpg)
Namespaces GDI+ Namespaces:
Sytem.Drawing.Imaging Definition von Typen Grafische Bilder bearbeiten Bildmetadaten extrahieren Metadateien bearbeiten
![Page 24: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/24.jpg)
Namespaces
System.Drawing.Printing Kommunikation mit Drucker Konfiguration des Drucks
Papiergröße Auflösung usw.
![Page 25: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/25.jpg)
Namespaces System.Windows.Forms.PictureBox
Unterstützung bei Operationen auf Bildobjekten
MouseEventhandler besser unterstützt als ohne PictureBox
System.Collection Lists, Queues, Arrays usw. Standardcontainerobjekte
![Page 26: net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer](https://reader036.vdocuments.us/reader036/viewer/2022062318/55204d7649795902118cb4b0/html5/thumbnails/26.jpg)
Namespaces System.IO
Eingabe/Ausgabe Operationen von Dateien
Pufferung usw.
System.Windows.Forms benutzerdefinierte Widgets Standarddialoge