Files
better-genshin-impact/BetterGenshinImpact/Helpers/Extensions/BitmapExtension.cs
2023-10-28 02:22:53 +08:00

30 lines
775 B
C#

using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Windows.Media.Imaging;
using OpenCvSharp;
namespace BetterGenshinImpact.Helpers.Extensions
{
public static class BitmapExtension
{
public static BitmapImage ToBitmapImage(this Bitmap bitmap)
{
var ms = new MemoryStream();
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
var image = new BitmapImage();
image.BeginInit();
ms.Seek(0, SeekOrigin.Begin);
image.StreamSource = ms;
image.EndInit();
return image;
}
public static Scalar ToScalar(this Color color)
{
return new Scalar(color.R, color.G, color.B);
}
}
}