This很好地解释了我如何读取文件的基本属性。但是,如果我想改变那些呢?例如,假设我有一个今天创建的图像文件,大小为200x400。我希望我的程序将创建日期更改为2019年5月1日,大小更改为200x500。现在显然图像不习惯这个尺寸。我需要先拉伸它吗?或者它的一侧/两侧是否只有透明/白色条带?
编辑:
我尝试在我的文件中执行此操作:
Windows.Storage.FileProperties.ImageProperties imageProperties = await file.Properties.GetImagePropertiesAsync();
imageProperties.Height = "900";
但是Height受到保护,所以我只能得到它但不能设置它。
答案 0 :(得分:0)
BJ迈尔斯是对的。您无法直接从文件属性设置图像的高度/宽度。
您只能从原始数据中获取此信息。要更改图像,您必须使用与图像相关的API来调整大小。例如,您可以参考Grace的答案here。
答案 1 :(得分:0)
PS;不建议在后面进行代码更改。尝试在VM中执行逻辑。