如何从Steam中获取新的路径?
how to get path of new from steam?
我有一张图片 icon.png
,我正在使用 FFImageloading 插件调整图片大小。比我将 Stream 转换为 ImageSource 并显示结果。工作正常
如何将调整大小的图像流保存到缓存文件夹中并获取它的路径?有人能给我指出正确的方向吗
var stream = await ImageService.Instance.LoadFile("icon.png")
.DownSample(width: 200)
.AsPNGStreamAsync();
ImageSource myImageS= ImageSource.FromStream(() => stream);
DisplayImage.Source = myImageS;
我可以使用 File.Move
但我需要流内容的路径
您需要将其保存回磁盘。当前代码还没有保存它。您可以使用类似的方式保存它:
// Save the file
using (var fileStream = new FileStream("icon2.png", FileMode.Create))
{
BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(myImageS));
encoder.Save(fileStream);
}
注意:我使用 this answer 寻求帮助。
我有一张图片 icon.png
,我正在使用 FFImageloading 插件调整图片大小。比我将 Stream 转换为 ImageSource 并显示结果。工作正常
如何将调整大小的图像流保存到缓存文件夹中并获取它的路径?有人能给我指出正确的方向吗
var stream = await ImageService.Instance.LoadFile("icon.png")
.DownSample(width: 200)
.AsPNGStreamAsync();
ImageSource myImageS= ImageSource.FromStream(() => stream);
DisplayImage.Source = myImageS;
我可以使用 File.Move
但我需要流内容的路径
您需要将其保存回磁盘。当前代码还没有保存它。您可以使用类似的方式保存它:
// Save the file
using (var fileStream = new FileStream("icon2.png", FileMode.Create))
{
BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(myImageS));
encoder.Save(fileStream);
}
注意:我使用 this answer 寻求帮助。