C# GDI+ Wrapper mit Bumpmapping und Filtern

Veröffentlichung: 17.04.2009
Programmiersprache: C#
Sonstiges: GDI+
Vorhandene Filter: Scale2X (Extended), Scale3X (Extended), 2D Bumpmapping mit Environmentmap, Invert, Grayscale, Brightness, Contrast, Gamma, Color, Smooth, Gaussian Blur, Mean Removal, Sharpen, Emboss Laplacian, Quick Edge Detect 

Ein kleines C# Projekt das mir als Basis dienen soll um einfache Visualisierungen in meinen C# Programmen umzusetzen. Da GDI+ an sich bereits sehr gut strukturiert ist habe ich nur ein paar Helper Funktionen eingeführt die das arbeiten mit GDI+ ein wenig vereinfachen. Z.B. werden Hashtables benutzt um das arbeiten mit definierten Brush’s, Pen’s u.ä. einfacher zu gestalten. Ausserdem werden Blendingfunktionen vereinfacht.

Zusätzlich gibt es zwei Filterklassen. Die eine für Standardfilter (teilweise direkt, teilweise als 3×3 Filter) und die andere als BumpMapping Implementierung. Zwar brauche ich die Klassen eher selten in kommerziellen Projekten, Spass hats trotzdem gemacht.


Auf Anfrage kann ich die Klassen zur Verfügung stellen.

Schlagworte: , , , , , , , , , , , , , , , , , , ,

1 Kommentar zu „C# GDI+ Wrapper mit Bumpmapping und Filtern“

  1. [...] im Programm an. Zusätzlich wird das Bild zur Laufzeit manipuliert (mit Echtzeitfiltern, siehe http://www.smokingfish.de/?p=78 ) um z.B. Helligkeit oder Kontrast anzupassen. Weiter wird noch eine Markierungsgeometrie [...]

Kommentieren