0

画像から整数カラーコードのマトリックスを生成する.jarファイルが与えられました。

黒の色の値は-16777216で、白の値は-1であることがわかります。しかし、私はこれまでカラーコードにそのような値が使用されているのを見たことがありません

.jarファイル内のコードが表示されません。

グラフィックデザインSEのようなどこかでこれを尋ねることができたかもしれませんが、ここのコーダーが以前に同様の問題で働いたことがある可能性が高いと思います。

「テーブル/何でも」というリファレンスを見つけたいのは、そのような値に基づいて色の名前を取得できるようにしたいからです。

編集:これが私が得たいくつかの色です:

  • 黒は-16777216です
  • 赤は-65536です
  • 緑は-16711936
  • 青は-16776961です
  • 白は-1です
4

1 に答える 1

6

色の値は、「0x」の後に0〜9またはAFを付けて指定する、16進形式で指定するとわかりやすくなります。ここで、黒は0xFF000000、白は0xFFFFFFFFです。形式は0xAARRGGBBです。ここで、「AA」は「alpha」コンポーネントの2桁の16進数(00は完全に透明、FFは完全に不透明)、「RR」、「GG」、および「BB」は赤/緑/青です。それぞれコンポーネント。

0xFF000000はたまたま-16777216であり、0xFFFFFFFFは-1です。

編集:-16777216の値を修正しました。

于 2012-10-15T20:59:58.967 に答える