Skip to content
villares edited this page May 24, 2020 · 4 revisions

Nome

red()

Exemplos

noStroke(); 
color c = color(0, 126, 255); 
fill(c); 
rect(15, 20, 35, 60); 
float value = red(c);  // Atribui "0" a value
fill(value); 
rect(50, 20, 35, 60); 

Descrição

Extrai o valor de vermelho de uma cor,  já feita a escala de acordo com o coloMode() corrente. Este valor é sempre retornado como um float, e portanto, deve-se tomar o cuidado de não atribuí-lo a variáveis do tipo inteiro.

A função red() é fácil de utilizar e entender, mas é mais lenta que outra técnica. Para se obter os mesmos resultados em maior velocidade, mas estando trabalhando em colorMode(RGB, 255), utiliza-se um máscara de bits para remover os demais componentes de cor. Por exemplo, as duas linhas de código são equivalentes:

float r1 = red(myColor);
float r2 = myColor >> 16 & 0xFF;

Sintaxe

red(cor)

Parâmetros cor qualquer valor do tipo de dados color

Retorno

float

Utilização

Web & Applicações

Relacionado

green()

blue()

hue()

saturation()

brightness()

>> (right shift)

Clone this wiki locally