颜色表示法

在 Processing 中有多种使用颜色的方法,因为 Processing 对颜色格式非常灵活。

RGB 和 RGBA

这是标准 RGB(A) 表示法和默认颜色模式。前三个颜色值(红色,绿色,蓝色)的范围从 0255。例如,下面的示例是红色,因为红色在 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 值。