改变颜色值的解读方式。
默认情况下,fill()、stroke()、background() 和 color() 的 Number 参数由使用 RGB 颜色模型下的 0 到 255 之间的值定义。这相当于调用了 colorMode(RGB, 255)。在这种模式中,纯红色是 color(255, 0, 0)。
调用 colorMode(RGB, 100) 将颜色设置为使用介于 0 和 100 之间的 RGB 颜色值。在此模式中,纯红色是 color(100, 0, 0)。
调用 colorMode(HSB) 或 colorMode(HSL) 将颜色模式改变为 HSB 或 HSL,而不是 RGB。在 HSB 模式中,纯红色是 color(0, 100, 100),在 HSL 中是 color(0, 100, 50)。
p5.Color 对象则会记住它们创建时的颜色模式,它们的外观不会因为此函数更改颜色模式而改变。
示例
语法
colorMode(mode, [max])
colorMode(mode, max1, max2, max3, [maxA])
参数
mode
常量:
可以是 RGB、HSB 或 HSL,分别对应红/绿/蓝和色相/饱和度/亮度(或明度)。
max
数字:
所有值的范围。
max1
数字:
当前颜色模式下,红色或色相的范围。
max2
数字:
当前颜色模式下,绿色或饱和度的范围。
max3
数字:
当前颜色模式下,蓝色或亮度/明度的范围。
maxA
数字:
Alpha (透明度)值的范围
This page is generated from the comments in src/color/setting.js . Please feel free to edit it and submit a pull request!