 |
 |
 |
 |
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)
|
|
|