Date post: | 06-Apr-2015 |
Category: |
Documents |
Upload: | cundry-ehren |
View: | 122 times |
Download: | 0 times |
.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.GetThumb
nailImage 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
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.Imag
eCollection 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