Files
downkyicore/DownKyi.Core/Storage/StorageUtils.cs
2024-05-07 22:28:25 +08:00

52 lines
1.4 KiB
C#

using System.Net;
using DownKyi.Core.Logging;
using Console = DownKyi.Core.Utils.Debugging.Console;
namespace DownKyi.Core.Storage;
internal static class StorageUtils
{
/// <summary>
/// 下载图片
/// </summary>
/// <param name="url"></param>
/// <param name="localFile"></param>
/// <returns></returns>
public static bool DownloadImage(string url, string localFile)
{
try
{
var mywebclient = new WebClient();
mywebclient.DownloadFile(url, localFile);
}
catch (Exception e)
{
Console.PrintLine("DownloadImage()发生异常: {0}", e);
LogManager.Error("StorageUtils", e);
return false;
}
return true;
}
/// <summary>
/// Bitmap转BitmapImage
/// </summary>
/// <param name="bitmap"></param>
/// <returns></returns>
/*public static BitmapImage BitmapToBitmapImage(Bitmap bitmap)
{
BitmapImage result = new BitmapImage();
using (MemoryStream stream = new MemoryStream())
{
bitmap.Save(stream, ImageFormat.Bmp);
stream.Position = 0;
result.BeginInit();
result.CacheOption = BitmapCacheOption.OnLoad;
result.StreamSource = stream;
result.EndInit();
result.Freeze();
}
return result;
}*/
}