I objektorienterad programmering , är det nästan en nödvändighet att lära sig att konvertera bilder till bytearrayer . Detta krävs när man arbetar med media applikationer som import och export bilder från databaser . Det rekommenderas att lagra en bild i en databas i ett byte datatyp istället för att använda en bild . I Microsoft Visual C # , kan du använda " MemoryStream " klassen tillsammans med " ImageFormat.Gif " egenskapen att göra konverteringen lätt . Saker du behöver
Microsoft Visual C # Express
Visa fler instruktioner
1
Öppna Microsoft Visual C # Express och välj " Nytt projekt ... " från vänster på skärmen . Klicka på " Visual C # " under "Installerade mallar " och dubbelklicka på " Windows Forms Application . "
2
Dubbelklicka på " PictureBox " för att lägga till en kontroll bildblock till formuläret . Lägg till en knapp med samma teknik .
3
Högerklicka på " PictureBox " kontroll och klicka på "Egenskaper . " Hitta den " bild " egendom under Utseende och klicka på de tre punkterna för att öppna fönstret Välj resurs dialogrutan . Klicka på " Importera " och leta efter ett " . BMP " image . Klicka på " Öppna " och klicka på " OK . "
4
Dubbelklicka på " button1 " för att skapa en click-händelse för knappen . Lägg till följande namnrymden till den allra första raden i din kod modul :
hjälp System.IO ,
5
Kopiera och klistra in följande kod till knappen händelsen click för att omvandla " . BMP " bild i bilden rutan till en byte array :
byte [ ] ByteArray = null ;
MemoryStream ms = ny MemoryStream ( ) ;
pictureBox1.Image . Spara ( ms , System.Drawing.Imaging.ImageFormat.Gif ) ;
ByteArray = ms.ToArray ( ) ;
6
Tryck " F5 " för att köra programmet och klicka " button1 . " Addera