Miles
25-05-2003, 10:23
Wie setze ich einzelne Pixel einer Pixmap? Und wie lade ich solch eine Pixmap dann auf ein Widget wie zum Beispiel auf ein Label?
Ich hab bisher ein Haupt-Widget, in dem erzeuge ich meine abgeleitete Label-Klasse. Der Konstruktor meiner Labelklasse sieht wie folgt aus:
PPCLabel::PPCLabel(QWidget* parent):QLabel(parent)
{ setGeometry(0,0,256,256);
for(int i=0;i<256*256;i++)
Array[i]=QColor(0,0,0);
pPixmap=new QPixmap(256,256);
// Was jetzt tun?
setPixmap(*pPixmap);
}
Jetzt ist die Frage, wie ich einzelne Pixel setze. Und wie mache ich das mit der Farbtiefe? Muss ich dann für jede Farbtiefe, die eingestellt sein kann, eine eigene Funktion schreiben oder wird das dann irgendwie automatisch konvertiert?
Danke schon im Vorhinein,
Euer Miles. ;-)
Ich hab bisher ein Haupt-Widget, in dem erzeuge ich meine abgeleitete Label-Klasse. Der Konstruktor meiner Labelklasse sieht wie folgt aus:
PPCLabel::PPCLabel(QWidget* parent):QLabel(parent)
{ setGeometry(0,0,256,256);
for(int i=0;i<256*256;i++)
Array[i]=QColor(0,0,0);
pPixmap=new QPixmap(256,256);
// Was jetzt tun?
setPixmap(*pPixmap);
}
Jetzt ist die Frage, wie ich einzelne Pixel setze. Und wie mache ich das mit der Farbtiefe? Muss ich dann für jede Farbtiefe, die eingestellt sein kann, eine eigene Funktion schreiben oder wird das dann irgendwie automatisch konvertiert?
Danke schon im Vorhinein,
Euer Miles. ;-)