Hi,
kann ich ein gPixmap Object auch ausserhalb eines queryImage zuweisen ?
Hintergrund ist, das ich einem eLabel eine pixmap zuweisen möchte, aber nicht über den Skin.
Gruß
m.
Hi,
kann ich ein gPixmap Object auch ausserhalb eines queryImage zuweisen ?
Hintergrund ist, das ich einem eLabel eine pixmap zuweisen möchte, aber nicht über den Skin.
Gruß
m.
Hi mordillo!
Hier mal ein Beispielcode...
gPixmap *img = loadPNG("/var/etc/drbest.png");
if(img)
{
gPixmap * mp = &gFBDC::getInstance()->getPixmap();
gPixmapDC mydc(img);
gPainter p(mydc);
p.mergePalette(*mp);
// hier die Zuweisung ans Label!
llbLogo->setBlitFlags(BF_ALPHATEST);
llbLogo->setProperty("align", "left");
llbLogo->setPixmap(img);
llbLogo->setPixmapPosition(ePoint(1, 1));
}
Alles anzeigen
Grüße
Dr. Best
Jau danke ..
Das eLabel muss dann aber trotzdem über
eLabel meinlabel; deklariert werden? oder geht dann:
eLabel *meinlabel;
Wenn es als non pointer deklariert wird bekomm ich das nur über die getDesktop Methode compiliert ... (Was mich aber weiter nicht stört)
Also ich deklariere immer mit Pointer, also eLabel *llbLogo
Nochmals Danke
Herr Doktor ich bräucht da nochmal einen Hausbesuch
Und das ganze nur mit dem LCD ? Hab das soweit mit
... = &gLCDDC::getInstance .... usw. versucht, geht aber nicht. anzuzeigendes Bild vorher in 1Bit Schwarz Weiß gewandelt.
Geht das überhaupt ?
Hat sich erledigt, geht doch so. png muss aber 8Bit Graustufen haben ...
ZitatOriginal von mordillo
Herr Doktor ich bräucht da nochmal einen Hausbesuch
.
.
.
ZitatOriginal von mordillo
Hat sich erledigt...
Selber das Problem lösen ist doch immer das beste, oder? :]
Jo
trotzdem versteh ich nicht ganz, denn 1 Bit hätte auch gehen sollen, da epng das nach 8 Bit wandelt, wenn ich das richtig verstehe ..
Gibt es ne Möglichkeit die Pixmaps invertiert anzeigen zu lassen ?