Nie mogę się dowiedzieć, jak załadować obraz z PictureBox z mapy bitowej w pamięci. Czy to możliwe, czy też muszę utworzyć plik tymczasowy dla bitmapy?Załaduj obraz Picturebox z pamięci?
Odpowiedz
jakim formacie jest obraz w pamięci?
Jeśli masz rzeczywisty obiekt Bitmap, po prostu przypisać go do PictureBox, jak sugeruje DTB:
pictureBox.Image = bitmap;
Jeśli masz obraz jako ciąg bajtów przechowywanych w strumieniu, trzeba aby załadować obraz ze strumienia:
var image = Image.FromStream(stream);
pictureBox.Image = image;
Jeśli zamiast mieć uchwyt okna GDI do bitmapy, użyj
var image = Image.FromHbitmap(handle);
pictureBox.Image = image;
Zasadniczo trudno jest odpowiedzieć na twoje pytanie bardziej niż sugestiami, kiedy nie powiedziałeś nam, w jakim formacie znajduje się mapa bitowa.
Otrzymałem wyjątek' System.ArgumentException: Parameter is invalid valid. ", Gdy próbowałem załadować obraz ze strumienia. –
@BalagurunathanMarimuthu Proponuję opublikować własne pytanie, aby uzyskać pomoc w danym kontekście; trudno jest uzyskać tak niewiele informacji. – Bevan
pictureBox.Image = bitmap;
brakuje tutaj parametru "Obrazek jako Byte() = GetBytes (ListView2.Items (index) .SubItems (8) .Text) Konwerter Dim jako nowy ImageConverter() PictureBox1.Image = DirectCast (converter.ConvertFrom (picture) , Image) ' –
Można utworzyć bitmapę z MemoryStream:
pictureBox.Image = new Bitmap(new MemoryStream(byteArray));
w którym momencie bezpieczne jest jawne usunięcie obiektu MemoryStream? Would: using (var ms = new MemorySteam (byteArray)) {pictureBox.Image = new Bitmap (ms)}; bądź bezpieczny ? –
@MoeSisko: Tak naprawdę nie musisz pozbywać się MemoryStream; nie mają niezarządzanych resoruces. (tylko "bajt []") Ale tak; powinno być w porządku. – SLaks
brakuje tutaj parametru "Obrazek jako Byte() = GetBytes (ListView2.Items (index) .SubItems (8) .Text) Dim konwerter jako nowy ImageConverter() PictureBox1.Image = DirectCast (konwerter.ConvertFrom (obrazek) , Image) ' –
- 1. Jak zmienić obraz PictureBox?
- 2. Załaduj obraz wiosną mvc
- 3. Załaduj obraz i zapisz w lokalnej pamięci używając angularjs
- 4. Wstępnie załaduj obraz tła
- 5. Picasso Załaduj obraz do celu
- 6. iOS: załaduj obraz z adresu URL
- 7. Załaduj obraz w tagu img
- 8. Załaduj plik z pamięci zewnętrznej do Inputstream
- 9. Android: Universal Image Loader Załaduj duży obraz
- 10. Wykrywanie, kiedy używany jest obraz błędu w PictureBox
- 11. Załaduj obraz za pomocą Google Volley
- 12. Opencv java - Załaduj obraz do GUI
- 13. Multipart Form Image Załaduj obraz i Json
- 14. pamięci obraz spadek
- 15. Załaduj obraz do UICollectionView w sposób asynchroniczny?
- 16. Załaduj obraz za pomocą Phonegap: InvalidCastException
- 17. Załaduj kodowany obraz base64 za pomocą FormData?
- 18. Załaduj tablicę bajtów pliku do pamięci
- 19. Javascript: Załaduj obraz z adresu URL i wyświetl
- 20. Załaduj obraz z obszaru zasobów projektu w języku C#
- 21. Załaduj obraz z karty SD za pomocą Glide
- 22. Załaduj obraz z jQuery i dołączyć go do DOM
- 23. Załaduj zawartość diskstore ehcache do pamięci
- 24. Załaduj lokalny obraz do przeglądarki przy użyciu JavaScript?
- 25. PictureBox Układ problem w C#
- 26. PictureBox Tooltip changing C#
- 27. Jak odświeżyć PictureBox
- 28. Załaduj moduł node.js z ciągu znaków do pamięci
- 29. C#/XNA - Załaduj obiekty do pamięci - jak to działa?
- 30. Załaduj obraz Dicom i wyświetl go - przy użyciu biblioteki ClearCanvas.
Możliwe duplikaty: http://stackoverflow.com/questions/743549 – dtb
Jak to zrobić? masz bitmapę w pamięci? – SLaks
Jest odwrotnie, ładowanie obrazu z pliku, co jest niezwykłe. Użyj klasy Bitmap. –