+ All Categories
Home > Documents > .net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.

.net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.

Date post: 06-Apr-2015
Category:
Upload: cundry-ehren
View: 122 times
Download: 0 times
Share this document with a friend
26
.net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer
Transcript
Page 1: .net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.

.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.

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.
Page 4: .net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.

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.

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.

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.

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.

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.

Drucken

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Mögliche Dateiformate jpeg bmp png gif exif tiff

Page 23: .net c# Gruppe 3 Image Viewer Realisierbarkeit in C# Hackl, Lamprecht, Leimer.

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.

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.

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.

Namespaces System.IO

Eingabe/Ausgabe Operationen von Dateien

Pufferung usw.

System.Windows.Forms benutzerdefinierte Widgets Standarddialoge


Recommended