Dienstag, 25. Mai 2010

C++ Kurs, Lektion 19

Die 19. Folge im C++ Kurs beschäftigt sich mit einem besonders nützlichen Haiku Konzept, dem Translation Kit. Mit ihm können ohne besondere Vorkehrungen alle Grafikformate benutzt werden, für die ein sogenannter "Translator" installiert ist. Dieser übernimmt die Übersetzung zu/aus dem jeweiligen Format, das Programm selbst arbeitet nur mit BBitmaps. Die eigentlichen Daten können sich in einer eigenen Datei oder, wie im Beispielprogramm "Emo" dieser Folge, als Resource in der Programmdatei selbst befinden. Eine Resource kann jede Art von Daten aufnehmen, die dann anhand ihres Typs, Namens und einer individuellen ID unterschieden werden. "Emo" zeigt wie fünf kleine Smiley PNGs aus der in die Emo-Binärdatei kompilierte Resource ausgelesen und nacheinander in einem Fenster dargestellt werden. Per Mausklick wechseln die Smiley Grafiken.

Alle Lektionen des Kurses sind in DarkWyrm's Library nachzulesen.

Keine Kommentare:

Kommentar veröffentlichen