Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire un file BMP di un array di byte

Nella programmazione orientata agli oggetti , è quasi una necessità di imparare come convertire le immagini in un array di byte . Questo è necessario quando si lavora con applicazioni multimediali che di importazione e di esportazione di immagini da database . Si consiglia di memorizzare un'immagine in un database in un tipo di dati byte invece di utilizzare un'immagine. In Microsoft Visual C # , è possibile utilizzare la classe " MemoryStream " insieme con la proprietà " ImageFormat.Gif " per effettuare la conversione con facilità . Cose che ti serviranno
Microsoft Visual C # Express
Show More Istruzioni
1

Aprire Microsoft Visual C # Express e selezionare " Nuovo progetto ... " dal riquadro sinistro dello schermo . Fare clic su " Visual C # " in " Modelli installati " e fare doppio clic su " Applicazione Windows Form ".
2

doppio clic su " PictureBox " per aggiungere un controllo casella di immagine al form. Aggiungere un pulsante con la stessa tecnica .
3

fare clic con il controllo " PictureBox " e fare clic su "Proprietà ". Trovare la proprietà "Immagine" in Aspetto e fare clic sui puntini di sospensione per aprire la finestra di dialogo Seleziona risorsa . Fare clic su "Importa" e cercare di un'immagine " . BMP " . Fare clic su " Apri" e fare clic su " OK ".
4

doppio clic su " button1 " per creare un evento click del pulsante . Aggiungere il seguente spazio dei nomi per la prima riga del modulo di codice :

using System.IO;
5

Copia e incolla il seguente codice per l' evento click del pulsante per convertire il " . BMP "immagine nella casella di immagine in un array di byte :

byte [ ] byteArray = null;

MemoryStream ms = new MemoryStream ( ) ;

PictureBox1.Image . Salva ( ms , System.Drawing.Imaging.ImageFormat.Gif ) ;

byteArray = ms.ToArray ();
6

Premere " F5 " per eseguire il programma e fare clic su " Button1 ".

 

Programmazione © www.354353.com