博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWP 保存Image的图片到本地文件
阅读量:5016 次
发布时间:2019-06-12

本文共 1379 字,大约阅读时间需要 4 分钟。

上一篇说显示一张图片到Image控件,比较简单。

那个假设我Image控件有图片了,想保存到本地,这个就要花心思了,不过也不复杂的。。。

 

        var rtb = new RenderTargetBitmap();            await rtb.RenderAsync(imgCover);            var saveFile = new FileSavePicker();            saveFile.SuggestedStartLocation = PickerLocationId.PicturesLibrary;            saveFile.FileTypeChoices.Add("JPEG files", new List
() { ".jpg" }); saveFile.SuggestedFileName = “Test”; StorageFile sFile = await saveFile.PickSaveFileAsync(); if (sFile == null) return; var pixels = await rtb.GetPixelsAsync(); using (IRandomAccessStream stream = await sFile.OpenAsync(FileAccessMode.ReadWrite)) { var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.JpegEncoderId, stream); byte[] bytes = pixels.ToArray(); encoder.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Ignore, (uint)rtb.PixelWidth, (uint)rtb.PixelHeight, 200, 200, bytes); await encoder.FlushAsync(); }

 

imgCover是Image控件。

 

转载于:https://www.cnblogs.com/hupo376787/p/7624814.html

你可能感兴趣的文章
深入理解javascript原型和闭包_____全部
查看>>
2016年中国的SaaS服务商企业研究
查看>>
HTML5:离线存储(缓存机制)-IndexDB
查看>>
9-5
查看>>
Laxcus大数据管理系统2.0(5)- 第二章 数据组织
查看>>
kafka入门样例 for java
查看>>
Redis存储AccessToken
查看>>
Use commons-email-1.1.jar+activation.jar+mail.jar to send Email
查看>>
hdu 2160 Sequence one(DFS)
查看>>
ATM实验感受
查看>>
csharp基础
查看>>
hdu4497 正整数唯一分解定理应用
查看>>
html5 拖曳功能的实现[转]
查看>>
[BZOJ 2049] [Sdoi2008] Cave 洞穴勘测 【LCT】
查看>>
java导出word[xml方式]
查看>>
mysql load_file()和 into outfile
查看>>
响应式布局编码
查看>>
微服务实战(三):深入微服务架构的进程间通信 - DockOne.io
查看>>
Android菜鸟的成长笔记(6)——剖析源码学自定义主题Theme
查看>>
Java:类与继承
查看>>