I objektorienteret programmering , det er næsten en nødvendighed at lære at konvertere billeder til byte arrays. Dette er nødvendigt , når du arbejder med medier applikationer som import og eksport billeder fra databaser. Det anbefales at gemme et billede i en database i en byte datatype i stedet for at bruge et billede. I Microsoft Visual C # , kan du bruge " MemoryStream "-klassen sammen med " ImageFormat.Gif " ejendom for at gøre konverteringen nemt. Ting du skal
Microsoft Visual C # Express
Vis Flere Instruktioner
1
Åbn Microsoft Visual C # Express og vælg " Nyt projekt ... " fra venstre rude på skærmen. Klik på " Visual C # " under "Installerede skabeloner " og dobbeltklik på "Windows Forms Application ".
2
Dobbeltklik på " PictureBox " for at tilføje et billede box kontrol til formularen. Tilføj en knap ved hjælp af samme teknik.
3
Højreklik på " PictureBox " kontrol og klik på "Egenskaber". Find " Image" ejendom under Udseende og klik på ellipsen for at åbne Vælg ressource dialogvinduet . Klik på " Importer" og søg efter en . " BMP " billede . Klik på "Åbn " og klik " OK".
4
Dobbeltklik på " Button1 " for at oprette et klik begivenhed for knappen. Tilføj følgende namespace til den allerførste linje i din kode modul : Hej
hjælp System.IO ,
5
Kopier og indsæt følgende kode til knap klik begivenheden for at konvertere " . BMP "billede i billedet kassen i en byte array : Hej
byte [ ] byteArray = null ;
MemoryStream ms = new MemoryStream ();
pictureBox1.Image . Save (ms , System.Drawing.Imaging.ImageFormat.Gif ),
byteArray = ms.ToArray ();
6
Tryk på " F5 " for at køre programmet , og klik på " Button1 . "