颜色表示法
在 Processing 中有多种使用颜色的方法,因为 Processing 对颜色格式非常灵活。
RGB 和 RGBA
这是标准 RGB(A)
表示法和默认颜色模式。前三个颜色值(红色,绿色,蓝色)的范围从 0
到 255
。例如,下面的示例是红色,因为红色在 255
处最大,而其他颜色在 0
处。白色是 (255, 255, 255)
,黑色是 (0, 0, 0)
。可选的第 4 个参数表示 alpha 值 - 即透明度。与其他组件一样,值的范围也是[0-255]; 0
完全透明,255
完全固体。
color(255, 0, 0) // This is red
color(0, 255, 0, 255) // This is opaque green, and is the same as color(0, 255, 0)
color(255, 255, 0, 10) // This is almost transparent yellow
HSB
HSB 表示法类似于 RGB 表示法,除了红色,绿色和蓝色分别用色调,饱和度和亮度替换的事实。你可以使用 colorMode(HSB)
切换到 HSB。
color(0, 0, 255) //This is white
与 RGB 一样,HSB 也将 alpha 值作为第四个参数。
灰色值
如果为颜色函数指定了一个参数,则它将被解释为黑色和白色之间的量。白色表示为 255,黑色表示为 0.它与 RGB 模式下的 color(param1, param1, param1)
相同。如果指定了两个参数,则第一个参数将被解释为上面,第二个参数将是 alpha 值。