I objektorientert programmering , er det nesten en nødvendighet for å lære å konvertere bilder til byte arrays. Dette er nødvendig når du jobber med media applikasjoner som importerer og eksportere bilder fra databaser . Det anbefales å lagre et bilde i en database i en byte datatype stedet for å bruke et bilde. I Microsoft Visual C # , kan du bruke " MemoryStream " klasse sammen med " ImageFormat.Gif " eiendom å gjøre konverteringen enkelt. Du trenger
Microsoft Visual C # Express
Vis flere instruksjoner
en
Åpne Microsoft Visual C # Express og velg "New Project ... " fra venstre ruten på skjermen. Klikk på " Visual C # " under "Installerte maler " og dobbeltklikk på " Windows Forms Application ".
2
Dobbeltklikk på " PictureBox " for å legge til et bilde boksen kontrollen til skjemaet . Legg til en knapp med samme teknikk .
3
Høyreklikk på " PictureBox " kontroll og klikk "Egenskaper". Finn " Image" eiendom under Utseende og klikk ellipsen for å åpne Velg Resource dialogvinduet. Klikk på " Import " og bla for en " . BMP " image . Klikk "Open " og klikk " OK ".
4
Dobbeltklikk på " button1 " for å skape et klikk hendelsen for den knappen . Legg til følgende navnerommet til den aller første linjen i koden din modul : en
hjelp System.IO ;
5
Kopier og lim inn følgende kode til knappen klikkhendelsen å konvertere " . BMP "bilde i bilde -boksen inn i en byte array : en
byte [ ] byteArray = null;
MemoryStream ms = ny MemoryStream ();
pictureBox1.Image . Lagre ( ms , System.Drawing.Imaging.ImageFormat.Gif ) ;
byteArray = ms.ToArray ();
6
Trykk " F5 " for å kjøre programmet , og klikk " button1 . "