Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como converter um BMP para uma matriz de bytes
Na programação orientada a objeto , é quase uma necessidade para aprender a converter imagens em matrizes de bytes . Isso é necessário quando você trabalha com aplicativos de mídia que importam e exportam imagens a partir de bancos de dados. Recomenda-se armazenar uma imagem em um banco de dados em um tipo em vez de usar uma imagem de dados byte . No Microsoft Visual C #, você pode usar a classe " MemoryStream ", juntamente com a propriedade " ImageFormat.Gif " para fazer a conversão facilmente. Coisas que você precisa
Microsoft Visual C # Express

Visualizar Mais instruções
1

Abra o Microsoft Visual C # Express e selecione " New Project ... " no painel esquerdo da tela. Clique em " Visual C # " em " Modelos instalados " e dê um duplo clique em " Windows Forms Application ".
2

duplo clique em " PictureBox " para adicionar um controle caixa de imagem ao formulário. Adicionar um botão usando a mesma técnica.
3

direito do mouse no controle " PictureBox " e clique em " Propriedades". Encontre a propriedade "Imagem" em Aparência e clique nas reticências para abrir a janela de diálogo Select Resource . Clique em "Importar " e navegue para uma imagem . " BMP " . Clique em "Abrir " e clique em "OK".
4

duplo clique em " button1 " para criar um evento de clique do botão. Adicione o seguinte namespace para a primeira linha do seu módulo de código:

using System.IO;
5

Copie e cole o seguinte código para o evento click do botão para converter a " BMP imagem "na caixa de imagem em um array de bytes :

byte [] byteArray = null;

MemoryStream ms = new MemoryStream ();

PictureBox1.Image . . Salve (MS, System.Drawing.Imaging.ImageFormat.Gif );

byteArray = ms.ToArray ();
6

Pressione " F5" para executar o programa e clique em " button1 ".

Anterior :

Próximo : No
  Os artigos relacionados
·Como desenhar linhas no Visual C + + 
·Como Escrever um intermitente Ping 
·Como corretamente Fechar um canal WCF 
·Como fazer um fatorial em CPP 
·O que é o oposto de impressão em Programação C 
·Como fazer um jogo de loteria usando C + + 
·Como liberar o buffer em C + + 
·Como adicionar GMP para Xcode 
·Como usar uma função GetOpenFileName 
·Qual é a diferença entre um controle de entrada analó…
  Artigos em destaque
·Como representar uma tabulação em uma String no CPP 
·Quais são propriedades parciais 
·Como enviar saída para um arquivo FIFO 
·Como Aleatória de Números binários de entrada em C +…
·Como escrever um fluxo de entrada em um fluxo de saída…
·Como programar Cacau em um iPhone 
·Como fazer Int Parte C + + Cordas 
·O que é um código C Fragmento 
·Como fazer um arquivo GNU para C + + 
·Como usar o C + + para escrever um código para calcula…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados