You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 valuefill(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: