Name

colorMode

Examples
noStroke()
colorMode(RGB, 100)
for (i in 0:100) {
    for (j in 0:100) {
        stroke(i, j, 0)
        point(i, j)
    }
}
# If the color is defined here, it won't be affected by the
# colorMode() in setup().  Instead, just declare the variable here
# and assign the value after the colorMode() in setup() color bg =
# color(180, 50, 50); # No

bg <- NULL

setup <- function() {
    size(100, 100)
    colorMode(HSB, 360, 100, 100)
    bg = color(180, 50, 50)
}

draw <- function() {
    background(bg)
}
noStroke()
colorMode(HSB, 100)
for (i in 0:100) {
    for (j in 0:100) {
        stroke(i, j, 100)
        point(i, j)
    }
}
Description Changes the way Processing interprets color data. By default, the parameters for fill(), stroke(), background(), and color() are defined by values between 0 and 255 using the RGB color model. The colorMode() function is used to change the numerical range used for specifying colors and to switch color systems. For example, calling colorMode(RGB, 1.0) will specify that values are specified between 0 and 1. The limits for defining colors are altered by setting the parameters max, max1, max2, max3, and maxA.
Syntax
colorMode(mode)
colorMode(mode, max)
colorMode(mode, max1, max2, max3)
colorMode(mode, max1, max2, max3, maxA)
Parameters
modeint: Either RGB or HSB, corresponding to Red/Green/Blue and Hue/Saturation/Brightness
maxfloat: range for the red or hue depending on the current color mode
max1float: range for the red or hue depending on the current color mode
max2float: range for the green or saturation depending on the current color mode
max3float: range for the blue or brightness depending on the current color mode
maxAfloat: range for the alpha
Related background
fill
stroke
Creative Commons License