Seite 1 von 1
[solved] Farbwert aus dem Bild holen (Pipette)
Verfasst: 5. Mai 2009 10:46
von AndiLatte
Hallo,
kann mir jemand Infos (nen Link oder Code) bzgl. einer Pipettenfunktion (Photoshop ähnlich) geben mit der ich den Farbwerte aus einen Bild entnhemen kann?!
Beste Grüße
Andi
Verfasst: 5. Mai 2009 11:39
von franzf
QPixmap::grabWidget() an der Click-Position mit Größe 1,1.
Code: Alles auswählen
QPixmap pm = QPixmap::grabWidget(widget, eventPos.x(), eventPos.y(), 1, 1);
QImage i = pm.toImage();
return i.pixel(0, 0);

n Anlehnung an KColorDialog::grabColor())
Das widget ist natürlich jenes, in dem dein Bild gemalt wird.
Grüße
Franz
Verfasst: 11. Mai 2009 14:27
von AndiLatte
franzf hat geschrieben:QPixmap::grabWidget() an der Click-Position mit Größe 1,1.
Code: Alles auswählen
QPixmap pm = QPixmap::grabWidget(widget, eventPos.x(), eventPos.y(), 1, 1);
QImage i = pm.toImage();
return i.pixel(0, 0);

n Anlehnung an KColorDialog::grabColor())
Das widget ist natürlich jenes, in dem dein Bild gemalt wird.
Grüße
Franz
Besten Dank für den Hinweis.
Als Ausgabe zb für den Farbton schwarz bekomme ich zur Zeit noch den Wert "4278190080".
Kann mir wer auf die Sprünge helfen was ich mit den Wert anzufangen habe?
Verfasst: 11. Mai 2009 14:38
von Christian81
Ist es so schwer in der Doku zu setPixel() auf 'QRgb' zu klicken?
Verfasst: 11. Mai 2009 15:19
von AndiLatte
Christian81 hat geschrieben:Ist es so schwer in der Doku zu setPixel() auf 'QRgb' zu klicken?
teilweise ja
