如何從圖像文件加載BitmapSource
?來自文件的BitmapSource
18
A
回答
6
您可以從磁盤讀取圖像的字節到一個字節數組,然後創建您的BitmapImage對象。
var stream = new MemoryStream(imageBytes);
var img = new System.Windows.Media.Imaging.BitmapImage();
img.BeginInit();
img.StreamSource = stream;
img.EndInit();
return img;
2
的代碼如下:
FileStream fileStream =
new FileStream(fileName, FileMode.Open, FileAccess.Read);
var img = new System.Windows.Media.Imaging.BitmapImage();
img.BeginInit();
img.StreamSource = fileStream;
img.EndInit();
31
這個工作對我來說:
BitmapSource bSource = new BitmapImage(new Uri("c:\\image.bmp"));
BitmapImage bImage = new BitmapImage(new Uri("c:\\image.bmp"));
相關問題
- 1. .NET BitmapSource鎖定文件
- 2. BitmapSource指向本地文件
- 3. 來自BitmapSource的奇怪bmp黑色輸出 - 有什麼想法?
- 4. 來自BitmapSource的MemoryStream,需要減少內存消耗
- 5. BitmapSource的ICanvasBitmap
- 6. BitmapSource to BitmapImage
- 7. BitmapSource vs DrawingImage
- 8. ObjectGraphBuilder來自文件
- 9. IconRef文件來自
- 10. Stdin來自鍵盤或來自文件
- 11. 來自文件的C++文件
- 12. 來自多個文件的文件
- 13. 來自Interop。*文件的短文件名
- 14. 顯示來自文件的文件android
- 15. 來自html的mp3文件
- 16. 來自HBM文件的POJO
- 17. 來自文件的矩陣
- 18. 來自BAT文件的SQL
- 19. 來自文件的命令
- 20. 來自文件的ChainCertificate
- 21. 來自plist文件的NSDictionary
- 22. 來自SMUGMUG的文件名
- 23. 來自Resources的Process.Start()文件
- 24. 來自INI的ReadValue文件
- 25. 來自IP的SCP文件
- 26. 來自文件的PHP zip
- 27. 來自列表中的新文件夾,來自vb.net中的文本文件
- 28. 來自文件的正文文本
- 29. WPF BitmapSource圖像源
- 30. 從BitmapSource的BitmapImage總是Bgr32
但這種泄漏的MemoryStream!您需要設置CacheOption = OnLoad並在之後處置流。 – Vlad 2015-08-28 12:08:05