FAQ
 
 
Cover  \ Exhibition  \ Learning  \ Reference  \ Download  \ Discourse   
      Linguagem \ Ambiente \ Bibliotecas \ Comparação
 
   
   
Abridged (A-Z) \ Complete (A-Z)  
   
  Referência para Processing (BETA) version 91+. Se você tem uma versão anterior, utilize a documentação inclusa em seu software. Se você encontrar quaisquer erros ou tiver quaisquer comentários, leve ao nosso conhecimento.  
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)
 
 






   
 
Original em inglês atualizado em: Fri Jul 15 16:36:04 PDT 2005
Tradução para o Português do Brasil: Luiz Ernesto Merkle
Atuallizada em: 30 de novembro de 2005, 9h00 (BRST)
 
 








Creative Commons License
 
  Processing é um projeto aberto iniciado por Ben Fry e Casey Reas  
  © Info