public ICreateCoordinate SetImage(HImage image)
        {
            var dir      = typeof(Ex).Assembly.GetAssemblyDirectoryPath();
            var cacheDir = Path.Combine(dir, "CacheImages");

            if (Directory.Exists(cacheDir))
            {
                foreach (var file in Directory.GetFiles(cacheDir))
                {
                    File.Delete(file);
                }
            }

            if (!Directory.Exists(cacheDir))
            {
                Directory.CreateDirectory(cacheDir);
            }

            _inspectionResult = new InspectionResult();

            if (_image != null)
            {
                _image.Dispose();
            }
            _image = image;

            return(this);
        }
Exemple #2
0
 public static IEnumerable <CircleSearchingDefinition> GetCoordinateCircleSearchingDefinitions(
     this InspectionResult inspectionResult)
 {
     return(inspectionResult.CoordinateCircles.Select(x => x.Definition));
 }
Exemple #3
0
 public static IEnumerable <PartSearchingDefinition> GetPartSearchingDefinitions(
     this InspectionResult inspectionResult)
 {
     return(inspectionResult.Parts.Select(x => x.Definition));
 }
Exemple #4
0
 public static IEnumerable <RegionTargetDefinition> GetRegionTargetDefinitions(
     this InspectionResult inspectionResult)
 {
     return(inspectionResult.RegionTargets.Select(x => x.Definition));
 }
Exemple #5
0
 public static IEnumerable <EdgeSearchingDefinition> GetEdgeSearchingDefinitions(
     this InspectionResult inspectionResult)
 {
     return(inspectionResult.Edges.Select(x => x.Definition));
 }