Quote:
Originally Posted by xNopex
imho müsste es 7F00FF00 sein, nicht FF00FF00
|
wie kommst du darauf?
getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
Returns an array of integer pixels in the default RGB color model (TYPE_INT_ARGB) and default sRGB color space, from a portion of the image data.
ist ein int, -16.711.936 <-> 0xFF00FF00 = knallgrün
EDIT:
Quote:
|
Wie kann man RGB Werte in dieses Format Konvertieren bzw. wie ?
|
RGB werte werden normalerweise in einem 32bit int gespeichert, das entspricht 4 Bytes.
4Bytes kann man folgendermaßen als hex zahl darstellen:
0xABCDEF01
0xAARRGGBB
jeweils 2 hex zeichen entsprechen einem Byte, zwischen 00 und FF was zahlen zwischen 0 und 255 entspricht.
das erste Byte ist in der regel der Alpha wert, darin kann helligkeit, durchsichtigkeit etc drin gespeichert sein, wichtig sind die RGB werte.
die seite hier rechnet sie dir auch direkt um:
[Only registered and activated users can see links. Click Here To Register...]