using Prism.Mvvm;
using System.Drawing;
using TeamAAS_VP.Enums;
namespace TeamAAS_VP.Models
{
///
/// 延迟保存的图像
///
public class DelaySaveImage : BindableBase
{
private ProcedureSaveImageModel _SaveImageModel;
///
/// 存图模式
///
public ProcedureSaveImageModel SaveImageModel
{
get { return _SaveImageModel; }
set { SetProperty(ref _SaveImageModel, value); }
}
private ProcedureSaveImagePathModel _SaveImagePathModel;
///
/// 存图路径模式
///
public ProcedureSaveImagePathModel SaveImagePathModel
{
get { return _SaveImagePathModel; }
set { SetProperty(ref _SaveImagePathModel, value); }
}
private string _SavePath;
///
/// 存图路径
///
public string SavePath
{
get { return _SavePath; }
set { SetProperty(ref _SavePath, value); }
}
private Cognex.VisionPro.ICogImage _Image;
public Cognex.VisionPro.ICogImage Image
{
get { return _Image; }
set { SetProperty(ref _Image, value); }
}
private Bitmap _clonedBitmap;
///
/// 图片克隆,保存图像时使用,避免图像被修改导致保存失败
///
public Bitmap clonedBitmap
{
get { return _clonedBitmap; }
set { SetProperty(ref _clonedBitmap, value); }
}
private bool _result;
public bool Result
{
get { return _result; }
set { SetProperty(ref _result, value); }
}
private bool _IsCompress;
///
/// 是否压缩图片
///
public bool IsCompress
{
get { return _IsCompress; }
set { SetProperty(ref _IsCompress, value); }
}
//用户定义的图片文件名
private string _ImageFileName;
///
/// 用户定义的图片文件名
///
public string ImageFileName
{
get { return _ImageFileName; }
set { SetProperty(ref _ImageFileName, value); }
}
}
}