graphics setColor - 参数是什么?

时间:2016-04-26 00:33:10

标签: java

setColor方法中的最后一个参数是什么?

g.setColor(new Color(0, 0, 0, 0));

1 个答案:

答案 0 :(得分:3)

使用Javadocs

  

颜色(int r,int g,int b,int a)
  使用指定的红色,绿色,蓝色和Alpha值创建sRGB颜色,范围为(0 - 255)。

“Alpha值”的描述:

  

每种颜色的隐含alpha值为1.0或构造函数中提供的显式alpha值。 alpha值定义颜色的透明度,可以用0.0 - 1.0或0 - 255范围内的浮点值表示.1.0或255的alpha值表示颜色完全不透明,alpha值为0或0.0意味着颜色是完全透明的。使用显式alpha构造Color或获取Color的颜色/ alpha分量时,颜色分量永远不会被alpha分量预乘。

因此,new Color(r, g, b)相当于new Color(r, g, b, 1);