BitmapImage 资源释放
来源:互联网 发布:minami氨基酸知乎 编辑:程序博客网 时间:2024/05/16 09:16
最后发现初始化BitmapImage可以通过byte[]进行,于是只能通过将png文件读成byte[],再进行BitmapImage的初始化,就没有问题了
// Read byte[] from png file
BinaryReader binReader = new BinaryReader(File.Open(filePath, FileMode.Open));
FileInfo fileInfo = new FileInfor(filePath);
byte[] bytes = binReader.ReadBytes((int)fileInfo.Length);
binReader.Close();
// Init bitmap
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = new MemoryStream(bytes);
// Read byte[] from png file
BinaryReader binReader = new BinaryReader(File.Open(filePath, FileMode.Open));
FileInfo fileInfo = new FileInfor(filePath);
byte[] bytes = binReader.ReadBytes((int)fileInfo.Length);
binReader.Close();
// Init bitmap
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = new MemoryStream(bytes);
bitmap.EndInit();
image.Dispose();
System.GC.SuppressFinalize(image);
BitmapImage bitmapImage = image.Source as BitmapImage;
bitmapImage.UriSource = null;
image.Source = null;
- BitmapImage 资源释放
- C# 中WPF BitmapImage资源无法释放的问题
- WPF BitmapImage 占用资源无法释放、无法删除的问题
- 资源释放
- 释放资源
- 释放资源
- 释放资源
- 释放资源
- 释放资源
- 资源释放
- WPF的Image控件使用BitmapImage的资源占用问题
- WPF的BitmapImage的文件无法释放及内存泄露的问题
- WPF的BitmapImage的文件无法释放及内存泄露的问题
- 正确释放资源方法
- 线程资源释放
- Delphi释放资源
- 如何手工释放资源
- 释放C#资源
- 最靠谱 Visual Studio 2010已安装,sql server 2008 management studio安装教程
- 怎样成为一个ACMer
- python串口编程整理(更新完)
- 谈”句柄泄漏“
- MFC对话框背景色的设置
- BitmapImage 资源释放
- notoriously 众所周知地;声名狼藉地;恶名昭彰地
- c# 操作CHM文件
- 64位 TortoiseSVN 不显示图标
- iPhone开发基础教程笔记(三)--第四章 更丰富的用户界面
- 文本文件与二进制文件区别
- Spring单例与多线程的理解
- php时间显示
- 运用xlib进行事件响应(X11 API)的小例子