手抄报 安全手抄报 手抄报内容 生活知识 英语手抄报 清明节手抄报 节约用水手抄报 知识问答

UWP如何保存网络图片,Image控件到文件

时间:2024-10-13 12:54:56

1、第一种方法是RenderTargetBitmap的方式。由于Image控件的Source属性可以有BitmapImage或者WriteableBitmap,WriteableB足毂忍珩itmap便于保存,而BitmapImage无法直接保存。这种方法就是用于BitmapImage的图像保存的。首先是创建文件。使用如图代码,获取Bitmap的UriSource.AbsoluteUri,根据Uri生成文件名。

UWP如何保存网络图片,Image控件到文件

2、然后,创建一个新的RenderTargetBitmap。RenderTargetBitmap实际上是获取的这个控件渲染的结果。调用RenderAsync获取渲染结果。接着从RenderTargetBitmap得到像素缓存IBuffer,然后就可以使用IRandomAccessStream和BitmapEncoder编码写入文件了。

UWP如何保存网络图片,Image控件到文件

3、最终效果如图。这样做的问题在于,得到的图片尺寸并非图片真实尺寸,而是控件的渲染尺寸。

UWP如何保存网络图片,Image控件到文件
© 2026 手抄报圈
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com