Leitura de um pixel individual de uma imagem não é difícil. Na verdade, VB (Visual Basic) tem funções específicas embutidas que permitem ao programador visualizar e editar pixels de forma rápida e facilmente. Há outras (application programming interface ) funções da API do avançado que avançaram programadores utilizam que são mais rápidos e mais eficientes. Aprender a ver um pixel e extrair os meios de cores individuais de pixels que são apenas os primeiros passos para se tornar um guru VB . Instruções
1
Inicie o aplicativo VB6. Ir para o formulário onde você tem a imagem que você deseja receber os dados .
2
Abra o formulário no modo de design.
3
Criar três funções que irá ler o pixel depois de ter recuperado Função it.Public ExtractRed (ByVal currentColor as Long ) Como ByteExtractRed = currentColor E 255End FunctionPublic ExtractGreen Função ( ByVal currentColor as Long ) Como ByteExtractGreen = ( currentColor \\ 256) E 255End FunctionPublic ExtractBlue Função ( ByVal currentColor as Long ) como ByteExtractBlue = ( currentColor \\ 65536 ) e função 255End
4
Dim seus objetos da seguinte forma: Dim PixelColor como LongDim colorred como Byte, colorgreen como Byte, ColorBlue como ByteDim originalmente significava dimensão e seu uso aqui é como um verbo . PixelColor , colorred , colorgreen e ColorBlue são todas as variáveis de espera para entrada de dados
5
Digite o seguinte código abaixo suas declarações Dim : . PixelColor = PictureBox.Point (x , y) Agora, o código fica assim : Dim PixelColor como LongDim colorred como Byte, colorgreen como Byte, ColorBlue como BytePixelColor = PictureBox.Point (x , y) PictureBox é o nome do picturebox sua foto está dentro As coordenadas ( x , y ) são as coordenadas do específico pixel em que você deseja que os dados de . Os dados de pixel está agora armazenado na PixelColor variável . O próximo passo é extrair as cores individuais do espectro RGB
6
Digite o seguinte código em sua última declaração: . Colorred = ExtractRed (Color ) colorgreen = ExtractGreen (Color ) ColorBlue = ExtractBlue (Color ) Agora, o código fica assim : Dim PixelColor como LongDim colorred como Byte, colorgreen como Byte, ColorBlue como BytePixelColor = PictureBox.Point (x , y) = colorred ExtractRed ( PixelColor ) colorgreen = ExtractGreen ( PixelColor ) ColorBlue = ExtractBlue ( PixelColor ) agora, cada uma das variáveis colorred , colorgreen ColorBlue e terá um número de zero a 255 armazenado nos mesmos. Você pegou com sucesso um pixel e quebrou a sequência de cores específico.