WP7:如何存储PNG图片至图片库

发布于 2021-11-15 04:55:14 字数 1224 浏览 871 评论 4

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猫九 2021-11-17 19:06:26

不行啊..我要写一个试衣间的应用,很多图片必须是背景透明吧.. 所以必须要PNG。。

风柔一江水 2021-11-17 18:54:48

http://forums.create.msdn.com/forums/t/90802.aspx

WP7上没法存储png图片,你可以先将png图片转换成 jpg 后使用你的老方法存储

柳絮泡泡 2021-11-17 14:36:44

额……有链接吗?我刚接触这个不久..请问怎么找呢?

醉生梦死 2021-11-16 18:57:14

msdn上有说

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文