您的位置:首页 > 其它

关于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等等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: