PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FLTK - Fl_Shared_Image



Blaster
22-05-2006, 14:18
Hallo,

vieleicht kennt jemand das Problem und kann mir helfen.
Ich habe ein Fl_Shared_Image geladen. Dieses unterstützt BMP, GIF,
JPG, XBM, XPM etc. Nun möchte ich mehr Formate unterstützen können.
Ich habe einen TGA Loader der mit ein RGB Feld liefert, was ich als Fl_RGB_Image darstellen kann.

Meine Frage:
Wie bekomme ich die Bilddaten aus Fl_RGB_Image in ein Fl_Shared_Image kopiert ???
Einen Konstruktor von Fl_Shared_Image darf man ja selbst nicht aufrufen und data() ist mir "const" geschützt(nur lesen). :mad:

Gruß Blaster

Blaster
22-05-2006, 14:50
Habe die Lösung gefunden. Ich weis nicht ob das die eleganteste Lösung
ist aber sie funktioniert.

ImageArea = (Fl_Shared_Image*)( ImgTmp.copy(w,h) );

ImgTmp ist vom Typ Fl_RGB_Image und nimmt die Daten aus dem Feld entgegen.

ImageArea ist vom Typ Fl_Shared_Image und nimmt die
Bilddaten über das temporäre Image "ImgTmp" per copy() entgegen.

Vielleicht hilf es ja jemandem mal ... ;)