using Aurora.Api.DataType; using System; using VisionCommon; namespace MilPattern { public class OcrRunParam : IRunParam, ICloneable { public OcrParamExt OcrParamExt { get; set; } = new OcrParamExt(); public bool IsValidFindRoi(ImageSize imageSize) { return (0 < OcrParamExt.FindROI.Width && OcrParamExt.FindROI.Width < imageSize.Width) && (0 < OcrParamExt.FindROI.Height && OcrParamExt.FindROI.Height < imageSize.Height); } public ROI GetFindRoi() { return OcrParamExt.FindROI.Clone() as ROI; } public void SetFindROI(ROI findRoi) { OcrParamExt.FindROI = findRoi; } public object Clone() { return new OcrRunParam() { OcrParamExt = OcrParamExt.Clone() as OcrParamExt }; } } }