using System.Drawing; using System.Drawing.Imaging; namespace Inspectron.Camera.Image { public class BitmapImage : IImage { private readonly Bitmap _bitmap; public BitmapImage(Bitmap bitmap) { _bitmap = bitmap; } public int Width => _bitmap.Width; public int Height => _bitmap.Height; public int Channels => throw new System.NotImplementedException(); public Bitmap Bitmap => (Bitmap)_bitmap.Clone(); public void Dispose() { } public void Save(string path) { _bitmap.Save(path,ImageFormat.Bmp); } } }