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