RSS
StartseiteKnowledge LibraryTop 10Impressum

2.18 Wie gebe ich animierte GIF Grafiken in meiner Anwendung wieder?

VB4-VB6

Von: Thorsten Dörfler

Animierte GIF Grafiken eignen sich hervorragend dazu, kurze bewegte Sequenzen wiederzugeben, da sie einen geringen Speicherbedarf haben. Allerdings stellt das VB eigene PictureBox- bzw. Image-Steuerelement nur das erste Bild einer solchen GIF Animation dar.

Damit Sie animierte GIF Grafiken wiedergeben können, benötigen Sie entweder zusätzliche Steuerelemente, die dies beherrschen oder implementieren entsprechende Routinen in VB selber. Ein Steuerelement, das die Darstellung animierter GIF Grafiken ermöglicht, findet sich auf jedem Rechner mit installiertem Internet Explorer, das WebBrowser Steuerelement. Einzubinden über Projekt => Komponenten > [X] Microsoft Internet Controls. Über die Navigate-Methode laden Sie zur Laufzeit die GIF Grafik zur Anzeige und Wiedergabe.

Sie sollten allerdings beachten, dass der LZW-Algorithmus, mit dem wohl die meisten GIF Grafiken komprimiert sein dürften, dem Patent der Firma Unisys unterliegt, was mit entsprechenden Lizenzforderungen verbunden ist, wenn Sie GIF Grafiken, egal ob animiert oder statisch, in Ihrer Anwendung darstellen möchten. Dabei spielt es auch keine Rolle, ob Sie dazu kostenfreie oder kostenpflichtige Lösungen einsetzen.

Eine Alternative stellen Windows AVI Animationen dar. Zwar sind diese in der Regel Größer als GIF Animationen, können dafür allerdings lizenzkostenfrei wiedergeben werden. Ein entsprechende Steuerelement wird bereits mit VB (Professional Ed. und höher) geliefert und ist einzubinden unter Projekt => Komponenten > Microsoft Common Controls x.0-2

Links zum Thema