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 ".