在这里用什么值作为参考来计算颜色代码?

时间:2012-10-15 20:54:43

标签: java colors

我获得了一个.jar文件,该文件从图像生成整数颜色代码矩阵。

我可以看出黑色值是-16777216,白色是-1。但是,我从未在之前看到过用于颜色代码的值。

我无法在.jar文件中看到代码。

本来可以在像Graphic Design SE这样的地方问这个问题,但我想这里的编码人员更有可能在此之前处理过类似的问题。

我想找到参考“table / whatever”的原因是因为我希望能够根据这些值获得颜色名称。

编辑:以下是我得到的一些颜色:

  • 黑色是-16777216
  • 红色是-65536
  • 格林是-16711936
  • 蓝色是-16776961
  • 白是-1

1 个答案:

答案 0 :(得分:6)

当以十六进制格式给出时,颜色值更容易被理解,用“0x”后跟0-9或A-F指定。这里,黑色是0xFF000000,白色是0xFFFFFFFF。格式为0xAARRGGBB,其中“AA”是“alpha”组件的两个十六进制数字(00表示完全透明,FF完全不透明),“RR”,“GG”和“BB”表示红色/绿色/蓝色组件,分别。

0xFF000000恰好是-16777216,0xFFFFFFFF是-1。

编辑:修正了-16777216值。