| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- using Prism.Mvvm;
- using System.Drawing;
- using TeamAAS_VP.Enums;
- namespace TeamAAS_VP.Models
- {
- /// <summary>
- /// 延迟保存的图像
- /// </summary>
- public class DelaySaveImage : BindableBase
- {
- private ProcedureSaveImageModel _SaveImageModel;
- /// <summary>
- /// 存图模式
- /// </summary>
- public ProcedureSaveImageModel SaveImageModel
- {
- get { return _SaveImageModel; }
- set { SetProperty(ref _SaveImageModel, value); }
- }
- private ProcedureSaveImagePathModel _SaveImagePathModel;
- /// <summary>
- /// 存图路径模式
- /// </summary>
- public ProcedureSaveImagePathModel SaveImagePathModel
- {
- get { return _SaveImagePathModel; }
- set { SetProperty(ref _SaveImagePathModel, value); }
- }
- private string _SavePath;
- /// <summary>
- /// 存图路径
- /// </summary>
- 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;
- /// <summary>
- /// 图片克隆,保存图像时使用,避免图像被修改导致保存失败
- /// </summary>
- 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;
- /// <summary>
- /// 是否压缩图片
- /// </summary>
- public bool IsCompress
- {
- get { return _IsCompress; }
- set { SetProperty(ref _IsCompress, value); }
- }
- //用户定义的图片文件名
- private string _ImageFileName;
- /// <summary>
- /// 用户定义的图片文件名
- /// </summary>
- public string ImageFileName
- {
- get { return _ImageFileName; }
- set { SetProperty(ref _ImageFileName, value); }
- }
- }
- }
|