bloxstrap/Bloxstrap/Helpers/Extensions/IconEx.cs
2023-02-13 13:40:50 +00:00

20 lines
570 B
C#

using System.Drawing;
using System.IO;
using System.Windows.Media.Imaging;
using System.Windows.Media;
namespace Bloxstrap.Helpers.Extensions
{
public static class IconEx
{
public static Icon GetSized(this Icon icon, int width, int height) => new(icon, new Size(width, height));
public static ImageSource GetImageSource(this Icon icon)
{
using MemoryStream stream = new();
icon.Save(stream);
return BitmapFrame.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
}
}
}