pobranie pliku graficznego do zmiennej

0

<ort>Chciał bym</ort> zapisać do zmiennej:
private byte[] plik;
obrazek wyświetlany w pictureBox
Proszę o pomoc

0

Witam!

Wymyśliłem taki o to sposób pobierania obrazka z pictureboxa:

Najpierw zapisujemy do tymczasowego pliku obrazek a potem odczytujemy z niego dane i zapisujemy do zmiennej o to kod:


           pictureBox1.Image.Save("temp.bin");                                     // Zapis do pliku

            FileStream fs = new FileStream("temp.bin", FileMode.Open);   // Otwieranie nowego strumienia

            BinaryReader br = new BinaryReader(fs);      

            byte[] plik = br.ReadBytes((int)fs.Length);      // Odczyt z pliku

            FileInfo a = new FileInfo("temp.bin");             

            fs.Close();                                                   // Zamykanie strumienia
            br.Close();                                                  // Zamykanie obiektu BinaryReader
            a.Delete();                                                  // Usuwanie pliku

pozdro.

0

Rzeczywiście, pomysł godny nagrody [rotfl]

Na pewno da się to zrobić normalnie (zobacz metody Image, ...może w powiązaniu ze Stream).

0

Chociazby MemoryStream + Image.Save(Stream, ImageFormat) + MemoryStream.ToArray();

1 użytkowników online, w tym zalogowanych: 0, gości: 1