Una clase para describir un color.
Cada objeto p5.Color
almacena el modo de color y los máximos de nivel que estaban activos durante su construcción. Estos valores se utilizan para interpretar los argumentos pasados al constructor del objeto. También determinan el formato de salida, como cuando saturation() es llamado.
El color se almacena internamente como un arreglo de valores RGBA ideales en punto flotante normalizado de 0 a 1. Estos valores se utilizan para calcular los colores de pantalla más cercanos, que son niveles RGBA de 0 a 255. Los colores de pantalla se envían al renderizador.
Cuando se calculan diferentes representaciones de color, los resultados se almacenan en caché para mejorar el rendimiento. Estos valores son números en punto flotante normalizados.
Nota: color() es la forma recomendada de crear una instancia de esta clase.
Sintaxis
p5.Color([pInst], vals)
Parámetros
puntero a la instancia de p5.
un arreglo que contiene los valores de color para los canales rojo, verde, azul y alfa o el color CSS.
Métodos
Devuelve el color formateado como una String
.
Llamar a myColor.toString()
puede ser útil para depurar, como en print(myColor.toString())
. También es útil para usar p5.js con otras bibliotecas.
El parámetro format
es opcional. Si se pasa una cadena de caracteres con el formato, como en myColor.toString('#rrggbb')
, determinará cómo se formatea la cadena de color. Por defecto, las cadenas de color se formatean como 'rgba(r, g, b, a)'
.
Establece el componente rojo de un color.
El rango depende del colorMode(). En el modo RGB predeterminado está entre 0 y 255.
Establece el componente verde de un color.
El rango depende del colorMode(). En el modo RGB predeterminado está entre 0 y 255.
Establece el componente azul de un color.
El rango depende del colorMode(). En el modo RGB predeterminado está entre 0 y 255.
Establece el valor alfa (transparencia) de un color.
El rango depende del colorMode(). En el modo RGB predeterminado está entre 0 y 255.