Um Site sem Nome  

Provided By CGISpy.com
 

Informática
Visual Basic
VB & DirectX
Ficção Científica
Star Wars
Literatura
Diversos
Fanfiction
Star Wars
Star Trek
Arquivo X
Matérias
Academia
Planetary System
Galeria
Fan Art
Desenhos
Imagens
Biblioteca
Ponto de Vista
Tecnologia
Diversos
Interatividade
Fórum
Livro de Visitas
Mailing List
Links
Sobre
Contato
Divulgação
Créditos
Mapa do Site
Downloads

 

Visual Basic

 

Extraindo valores RGB de um valor longo

 

Quando você utiliza uma caixa de diálogo para selecionar uma cor, ou manipula qualquer uma das propriedades referentes a cores dos controles (ForeColor, BackColor), o valor é retornado em uma variável do tipo longo, ou seja, um número que identifica a cor.
A tabela abaixo lista alguns exemplos:

Azul 16711808
Amarelo 65535
Vermelho 255
Verde 65280

Assim fica difícil de saber qual o percentual de vermelho, verde e azul utilizado para gerar a cor.
Através de uma pequena fórmula é possível decompor o valor longo em cada um dos valores RGB:

Vemelho = valor_longo And &HFF&
Verde = (valor_longo And &HFF00&) / 256
Azul = (valor_longo And &HFF0000) / 65536

onde valor_longo é a variável contendo o valor numérico da cor.

Está disponível para download o código-fonte do projeto, criado em VB5:
vb_project1.zip - 4 kb

 

 
   
21.08.2000
 
 
2000 - Rashi, an alien in Earth
Todas as marcas citadas são de propriedade de seus respectivos fabricantes.
 
1