[solved] Farbwert aus dem Bild holen (Pipette)

Verschiedenes zu Qt
Antworten
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

[solved] Farbwert aus dem Bild holen (Pipette)

Beitrag 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
Zuletzt geändert von AndiLatte am 11. Mai 2009 15:20, insgesamt 1-mal geändert.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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);
(In Anlehnung an KColorDialog::grabColor())

Das widget ist natürlich jenes, in dem dein Bild gemalt wird.

Grüße
Franz
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag 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);
(In 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?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ist es so schwer in der Doku zu setPixel() auf 'QRgb' zu klicken?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

Christian81 hat geschrieben:Ist es so schwer in der Doku zu setPixel() auf 'QRgb' zu klicken?
teilweise ja ;)
Antworten