关于win8 metro 中BitmapImage类型转换为WriteableBitmap类型。
2013-03-01 14:50
375 查看
在win8中,WriteableBitmap writ= new WriteableBitmap (BitmapImage)的构造已经不存在了,通过查询一些资源得到了如下方便的转换方法。记录一下以便后序查询。
public static async Task<WriteableBitmap> FromBitmapImage(this WriteableBitmap target, BitmapImage source)
{
string installedFolderImageSourceUri = source.UriSource.OriginalString.Replace("ms-appx:/", "");
await target.LoadAsync(installedFolderImageSourceUri);
return target;
}
其中LoadAsync方法为扩展方法,需要使用第三方插件《WinRTXamlToolkit》,
并“using WinRTXamlToolkit.Imaging;”。
WinRTXamlToolkit中扩展了多个方法,SaveToFile、Lighten等等
public static async Task<WriteableBitmap> FromBitmapImage(this WriteableBitmap target, BitmapImage source)
{
string installedFolderImageSourceUri = source.UriSource.OriginalString.Replace("ms-appx:/", "");
await target.LoadAsync(installedFolderImageSourceUri);
return target;
}
其中LoadAsync方法为扩展方法,需要使用第三方插件《WinRTXamlToolkit》,
并“using WinRTXamlToolkit.Imaging;”。
WinRTXamlToolkit中扩展了多个方法,SaveToFile、Lighten等等
相关文章推荐
- 关于OpenCV中IplImage的char类型的ImageData需要进行强制类型转换为uchar的说明
- 【WPF】WriteableBitmap和BitmapImage的相互转换
- WP8 中常用的 WriteableBitmap和BitmapImage相互转换
- 在UWP 将BitmapImage转换为 WriteableBitmap
- 保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。
- 有关WriteableBitmap和BitmapImage之间的相互转换
- WPF 将Bitmapsource转换到Emgu.cv.image
- windows8开发-关于wp7应用迁移到win8 metro风格
- C++的继承关于向上类型转换
- 关于字符串类型与基本数据类型的转换
- [C#] Byte[]、Image、Bitmap 之间的相互转换
- 转载关于int与string类型转换的两种方法
- 关于函数指针类型强制转换的一些摸索
- WPF BitmapImage与byte[]的转换
- Byte[]、Image、Bitmap 之间的相互转换
- 关于mysql中由于类型转换导致索引无法使用的问题
- 关于运算符重载中的类类型转换
- 关于类型转换时的“符号扩展”
- 把本地的int类型的图片转换成drawable、Bitmap
- 关于Win8 Metro应用开发的学习步骤