我正在为Processing,HYPE中的设计项目生成六边形粒子模式(参见下面的示例)。
我的问题是我无法生成可见的alpha变体,例如here,即使使用相同的alpha代码块也是如此。谷歌搜索没有帮助。我不确定我到底做错了什么。
我的代码是here。
谢谢。
答案 0 :(得分:1)
您正在使用网络表示法来定义您的颜色,而这些颜色并不支持透明度。相反,请使用带有Alpha通道的color()
函数之一。
colors = new HColorPool()
.add(color(#32184E, 100))
//...
Web颜色表示法仅适用于不透明颜色。要定义具有alpha值的颜色,可以使用
color()
或十六进制表示法。对于十六进制表示法,请使用0x
作为前缀,例如color c = 0xCC006699
。在该示例中,CC
(十六进制值204)是alpha值,其余部分与web颜色相同。请注意,在十六进制表示法中,alpha值出现在第一个位置。 (在color(),fill()和stroke()中使用时,alpha值最后显示。)以下是编写前面示例的等效方法,但使用color()
并将alpha值指定为第二个参数:color c = color(#006699, 191)
为了将来参考,您应该直接在问题中将代码作为MCVE发布,而不是发布指向它的链接。