<ort>Chciał bym</ort> zapisać do zmiennej:
private byte[] plik;
obrazek wyświetlany w pictureBox
Proszę o pomoc
0
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();