2

color.xmlファイルの色と比較するには、ピクセルの色を取得する必要がありますが、すべての値が負であり、この比較では常に誤った結果が返されます。適切な色の値を取得するにはどうすればよいですか?この色は透明かもしれません。私はこれを読みましたが、理論へのリンクではなく、答えが必要です。

bmp.getPixel(n.x, n.y)色の適切な値を返すことを期待しているときにゼロを返しています#00FFFFFF

ありがとう

4

1 に答える 1

6

次のようなことができます。

int pixel = Color.RED; //bmp.getPixel(n.x, n.y);
int a = Color.alpha(pixel);
int r = Color.red(pixel);
int g = Color.green(pixel);
int b = Color.blue(pixel);

String color = String.format("#%02X%02X%02X%02X", a, r, g, b); //#FFFF0000 for RED color

ただし、代わりにメソッドColor.REDを配置できますbmp.getPixel(...)

それが役立つことを願っています

よろしくお願いします

于 2012-09-28T18:43:55.327 に答える