Funciones

color : Creación y manejo de colores.

Funciones

color color.new (int R, int G, int B, int A)
 Crea un color nuevo a partir de sus componentes.
color color.blend (color c1, color c2)
 Mezcla dos colores.
color color.mix (color c1, color c2, int p1, int p2)
 Mezcla dos colores, usando porcentajes.
color color.add (color c1, color c2)
 Suma dos colores.
color color.sub (color c1, color c2)
 Suma dos colores.
int color.R (color c1)
 Componente R.
int color.G (color c1)
 Componente G.
int color.B (color c1)
 Componente B.
int color.A (color c1)
 Componente A.

Descripción detallada

En este módulo se incorporan todas las funciones relacionadas los colores.


Documentación de las funciones

color color.new ( int  R,
int  G,
int  B,
int  A 
)

Crea un color nuevo a partir de sus componentes.

Parámetros:
R Valor de su componente de color rojo (0-255).
G Valor de su componente de color verde (0-255).
B Valor de su componente de color azul (0-255).
A Valor de transparencia (0-255). OPCIONAL. Si no se especifica por defecto es 255.
Devuelve:
El color creado.
color color.blend ( color  c1,
color  c2 
)

Mezcla dos colores.

Parámetros:
c1 Un color.
c2 Otro color.
Devuelve:
Devuelve el color resultante de mezclar c1 y c2.
color color.mix ( color  c1,
color  c2,
int  p1,
int  p2 
)

Mezcla dos colores, usando porcentajes.

Parámetros:
c1 Un color.
c2 Otro color.
p1 Porcentaje color 1 [0-100].
p2 Porcentaje color 2 [0-100].
Devuelve:
Devuelve el color resultante de mezclar c1 y c2, usando los porcentajes.
color color.add ( color  c1,
color  c2 
)

Suma dos colores.

Ejemplos:

  • Negro (0,0,0) + Rojo (255,0,0) = Rojo(255,0,0)
  • Verde (0,255,0) + Rojo (255,0,0) = Amarillo (255,255,0)
  • Blanco (255,255,255) + Negro (0,0,0) = Blanco (255,255,255)
    Parámetros:
    c1 Un color.
    c2 Otro color.
    Devuelve:
    Devuelve el color resultante de sumar dos colores.
color color.sub ( color  c1,
color  c2 
)

Suma dos colores.

Ejemplos:

  • Negro (0,0,0) - Rojo (255,0,0) = Negro(0,0,0)
  • Verde (0,255,0) - Rojo (255,0,0) = Verde (255,0,0)
  • Blanco (255,255,255) - Rojo (0,0,0) = Cyan (0,255,255)
    Parámetros:
    c1 Un color.
    c2 Otro color.
    Devuelve:
    Devuelve el color resultante de restar dos colores.
int color.R ( color  c1  ) 

Componente R.

Parámetros:
c1 Un color.
Devuelve:
Devuelve el valor de la componente roja.
int color.G ( color  c1  ) 

Componente G.

Parámetros:
c1 Un color.
Devuelve:
Devuelve el valor de la componente verde.
int color.B ( color  c1  ) 

Componente B.

Parámetros:
c1 Un color.
Devuelve:
Devuelve el valor de la componente azul.
int color.A ( color  c1  ) 

Componente A.

Parámetros:
c1 Un color.
Devuelve:
Devuelve el valor de la componente de transparencia.