Frage

Ich bin Fuzzy auf die Beziehung zwischen Windows Imaging Component (WIC) und GDI +. Ich habe einige Arbeit in der Vergangenheit getan, die zeigten, dass zum Beispiel WIC optisch überlegen GIF Codierungen erzeugt, aber ich bin überrascht, dass ich mehr Leute nicht sehen + verwenden es für die Bildverarbeitung vs. GDI. Ich weiß es nicht GDI + hat 's Ziehoperationen, aber für die Codierung / Decodierung es scheint überlegen. Also, warum wir nicht sehen, eine Migration?

War es hilfreich?

Lösung

Die Beziehung (oder besser gesagt der Unterschied zwischen) WIC und GDI + ist, dass WIC ist ein erweiterbarer Imaging-Codec Rahmen, die Anwendungen ermöglicht den Rahmen der Umsetzung Codecs erhalten Unterstützung für neue Bildformate über zur Verfügung gestellt. GDI + ist eine Kernkomponente, die von Windows-Operationen zeichnen wie Linien unterstützt, Schriftarten, Gradienten, etc.

Während GDI + native Unterstützung für mehrere gängigen Bildformate, kann WIC-Codecs für jedes Bildformat zur Verfügung gestellt werden.

Andere Tipps

Ich verstand, dass GDI + verwendet WIC bestimmte Aufgaben auszuführen. Zumindest in Windows 7 es funktioniert.

Bitte beachten Sie den folgenden Code ein:

image.Write(target, ImageFormat.Gif);

Wenn ich diesen Code unter Windows XP wird es den GDI + GIF-Encoder verwenden Sie das Bild als Gif zu schreiben. Wenn ich den gleichen Code unter Windows 7 laufen wird es den WIC GIF-Encoder verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top