.net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer
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
Bildvorschau System.Drawing.Image.GetThumbnailI mage Thumbnail des Bildes (Vorschau) kann erzeugt werden System.Window.ImageAnimator ermöglicht es animierte Bilder anzuzeigen (animated gif)
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
Suchfunktion Dialog muss selbst gestaltet werden PatternMatching Methode ermöglicht das Suchen in File Strukturen
Sortieren ist realisierbar durch Sortieren der jeweiligen Collection Vorraussetzung Bilder müssen in Collections gespeichert werden Collections im.net Framework vorhanden
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
Drucken vorgefertigter Print Dialog System.Drawing.Print stellt Methoden zum Ausdruck zur Verfügung Preview Print möglich
Erweiterte Druckfunktion 2 Möglichkeiten Umleitung von Streams auf Drucker Collection zur Verknüpfung Bilder mit Filenamen und anschließender Ausdruck muss ausgetestet werden
Drucken von Bildausschnitten realisierbar durch Markierung kopieren als neues Bild anlegen und Drucken (kann automatisiert werden)
Drag and Drop kann durch 3 Events realisiert werden ItemDrag DragEnter DragDrop einfache Realisierung
Duplikate vermeiden von Duplikaten ist mittels ImageList.equals(Object) möglich.
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
Drehen u. Spiegeln der Bilder System.Drawing.Image Methoden rotate(drehen) flip(spiegeln
Diashow System.Windows.Forms.ImageList.ImageColl ection ermöglicht Speicherung der Bilder in einer Collection System.DateTime.get() liefert Systemzeit durch Kombination kann eine Diashow realisiert werden
Erweiterte Diashow Sound Playback mit.net möglich individuelle Anzeigedauer der Bilder durch Systemzeitfunktion möglich
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.)
Wallpaper und Screensever Registry Keys können geschrieben durch Setzen der entsprechen Keys beides möglich
HTML Export HTML Erstellung möglich Bilder können eingefügt werden
Konvertieren von Bildformaten System.Drawing.ImageConverter ermöglicht konvertieren zwischen den einzelnen Bildformaten
Mögliche Dateiformate jpeg bmp png gif exif tiff
Namespaces GDI+ Namespaces: Sytem.Drawing.Imaging Definition von Typen Grafische Bilder bearbeiten Bildmetadaten extrahieren Metadateien bearbeiten
Namespaces System.Drawing.Printing Kommunikation mit Drucker Konfiguration des Drucks Papiergröße Auflösung usw.
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
Namespaces System.IO Eingabe/Ausgabe Operationen von Dateien Pufferung usw. System.Windows.Forms benutzerdefinierte Widgets Standarddialoge