Farbe von bestimmten Pixel bekommen

  • Antworten:3
Maximilian O
  • Forum-Beiträge: 990

28.02.2012, 17:27:12 via Website

Hallo Leute :)
Ich möchte gerne wissen, welche Farbe der Pixel hat, auf den der User geklickt hat.

Dazu sage ich folgendes:
1int color = backgroundBitmap.getPixel(clickX, clickY);

Soweit so gut, doch bekomme ich leider immer eine farbe zurück, welche so aussieht:
color:-14806308
oder
color:-256

Wisst ihr wie ich aus dieser nur eine Farbe in diesem Aufbau bekomme: #FF00FF (also als HEX Code)?

Liebe Grüße Maximilian

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Felix
  • Forum-Beiträge: 259

28.02.2012, 17:32:32 via App

Tach!

Umrechnen?


Felix.

Antworten
Maximilian O
  • Forum-Beiträge: 990

28.02.2012, 17:45:05 via Website

Felix
Tach!
Umrechnen?
Felix.
Hey Felix,
ich wusste nur leider noch nicht wie :)

habe aber gerade rausgefunden, dass folgendes funktioniert:
1int red = Color.red(color);
2int green = Color.green(color);
3int blue = Color.blue(color);

Dankeschön und schönen Abend noch,
Maximilian

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Felix
  • Forum-Beiträge: 259

28.02.2012, 18:18:04 via Website

Tach!

Wenn man in die Dokumentation zu getPixel() schaut, sieht man einen Verweis auf die Klasse Color. Ein Blick auf die Methoden dieser Klasse bringt das zutage, was du selbst schon herausgefunden hast.


Felix.

Antworten