炒作中的Alpha,处理

时间:2016-01-31 19:30:29

标签: processing alpha

我正在为Processing,HYPE中的设计项目生成六边形粒子模式(参见下面的示例)。

我的问题是我无法生成可见的alpha变体,例如here,即使使用相同的alpha代码块也是如此。谷歌搜索没有帮助。我不确定我到底做错了什么。

我的代码是here

谢谢。

generated particles without alpha

1 个答案:

答案 0 :(得分:1)

您正在使用网络表示法来定义您的颜色,而这些颜色并不支持透明度。相反,请使用带有Alpha通道的color()函数之一。

colors = new HColorPool()
    .add(color(#32184E, 100))
    //...

来自the reference

  

Web颜色表示法仅适用于不透明颜色。要定义具有alpha值的颜色,可以使用color()或十六进制表示法。对于十六进制表示法,请使用0x作为前缀,例如color c = 0xCC006699。在该示例中,CC(十六进制值204)是alpha值,其余部分与web颜色相同。请注意,在十六进制表示法中,alpha值出现在第一个位置。 (在color(),fill()和stroke()中使用时,alpha值最后显示。)以下是编写前面示例的等效方法,但使用color()并将alpha值指定为第二个参数:color c = color(#006699, 191)

为了将来参考,您应该直接在问题中将代码作为MCVE发布,而不是发布指向它的链接。