1 / 26

c# Gruppe 3

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

ballari-taj
Download Presentation

c# Gruppe 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Bildvorschau • System.Drawing.Image.GetThumbnailImage • Thumbnail des Bildes (Vorschau) kann erzeugt werden • System.Window.ImageAnimator • ermöglicht es animierte Bilder anzuzeigen (animated gif)

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

  5. Suchfunktion • Dialog muss selbst gestaltet werden • PatternMatching Methode ermöglicht das Suchen in File Strukturen

  6. Sortieren • ist realisierbar • durch Sortieren der jeweiligen Collection • Vorraussetzung Bilder müssen in Collections gespeichert werden • Collections im .net Framework vorhanden

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

  8. Drucken • vorgefertigter Print Dialog • System.Drawing.Print • stellt Methoden zum Ausdruck zur Verfügung • Preview Print möglich

  9. Erweiterte Druckfunktion • 2 Möglichkeiten • Umleitung von Streams auf Drucker • Collection zur Verknüpfung Bilder mit Filenamen und anschließender Ausdruck • muss ausgetestet werden

  10. Drucken von Bildausschnitten • realisierbar durch Markierung kopieren als neues Bild anlegen und Drucken (kann automatisiert werden)

  11. Drag and Drop • kann durch 3 Events realisiert werden • ItemDrag • DragEnter • DragDrop • einfache Realisierung

  12. Duplikate • vermeiden von Duplikaten ist mittels ImageList.equals(Object) möglich.

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

  14. Drehen u. Spiegeln der Bilder • System.Drawing.Image • Methoden • rotate(drehen) • flip(spiegeln

  15. Diashow • System.Windows.Forms.ImageList.ImageCollection • ermöglicht Speicherung der Bilder in einer Collection • System.DateTime.get() • liefert Systemzeit • durch Kombination kann eine Diashow realisiert werden

  16. Erweiterte Diashow • Sound Playback mit .net möglich • individuelle Anzeigedauer der Bilder durch Systemzeitfunktion möglich

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

  18. Wallpaper und Screensever • Registry Keys können geschrieben • durch Setzen der entsprechen Keys beides möglich

  19. HTML Export • HTML Erstellung möglich • Bilder können eingefügt werden

  20. Konvertieren von Bildformaten • System.Drawing.ImageConverter • ermöglicht konvertieren zwischen den einzelnen Bildformaten

  21. Mögliche Dateiformate • jpeg • bmp • png • gif • exif • tiff

  22. Namespaces • GDI+ Namespaces:  • Sytem.Drawing.Imaging • Definition von Typen • Grafische Bilder bearbeiten • Bildmetadaten extrahieren • Metadateien bearbeiten

  23. Namespaces • System.Drawing.Printing • Kommunikation mit Drucker • Konfiguration des Drucks • Papiergröße • Auflösung usw.

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

  25. Namespaces • System.IO • Eingabe/Ausgabe Operationen von Dateien • Pufferung usw. • System.Windows.Forms • benutzerdefinierte Widgets • Standarddialoge

More Related