color.xmlファイルの色と比較するには、ピクセルの色を取得する必要がありますが、すべての値が負であり、この比較では常に誤った結果が返されます。適切な色の値を取得するにはどうすればよいですか?この色は透明かもしれません。私はこれを読みましたが、理論へのリンクではなく、答えが必要です。
bmp.getPixel(n.x, n.y)
色の適切な値を返すことを期待しているときにゼロを返しています#00FFFFFF
ありがとう
次のようなことができます。
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(...)
。
それが役立つことを願っています
よろしくお願いします