WP7:如何存储PNG图片至图片库
private void button1_Click(object sender, RoutedEventArgs e) { string tempJPEG = "WhiteParis.png"; var store = IsolatedStorageFile.GetUserStoreForApplication(); if (store.FileExists(tempJPEG)) { store.DeleteFile(tempJPEG); } IsolatedStorageFileStream fileStream = store.CreateFile(tempJPEG); StreamResourceInfo sri = null; Uri uri = new Uri("Images/WhiteParis.png", UriKind.Relative); sri = Application.GetResourceStream(uri); BitmapImage bitmap = new BitmapImage(); bitmap.SetSource(sri.Stream); WriteableBitmap wbmp = new WriteableBitmap(bitmap); Extensions.SaveJpeg(wbmp, fileStream, wbmp.PixelWidth, wbmp.PixelHeight, 0, 85); fileStream .Close (); fileStream = store.OpenFile(tempJPEG, FileMode.Open, FileAccess.Read); MediaLibrary mediaLibrary = new MediaLibrary(); Picture pic = mediaLibrary.SavePicture("WhiteParis.png", fileStream); fileStream.Close(); }
我现在只会存取JPG格式,现在需要向媒体库里保存一张PNG格式的图片,请问怎么修改啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不行啊..我要写一个试衣间的应用,很多图片必须是背景透明吧.. 所以必须要PNG。。
http://forums.create.msdn.com/forums/t/90802.aspx
WP7上没法存储png图片,你可以先将png图片转换成 jpg 后使用你的老方法存储
额……有链接吗?我刚接触这个不久..请问怎么找呢?
msdn上有说