Esempio n. 1
0
 //set Properties
 private void OnValueChanged(object source, FilterCriteriaEventArgs e)
 {
     try
     {
         if (e.eye == EnumROI.LeftEye)
         {
             if (e.objGroup == nameof(_faceDetector.FcCriteriaLeftEye.EtFilterForImage))
             {
                 _typeLeftEyeCritriaFilterForImage.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcCriteriaLeftEye.EtFilterForImage, e.value);
             }
             else
             {
                 _typeLeftEyeCritriaFilterForEdgeDetection.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcCriteriaLeftEye.EtFilterForEdgeDetection, e.value);
             }
         }
         else if (e.eye == EnumROI.RightEye)
         {
             if (e.objGroup == nameof(_faceDetector.FcCriteriaRightEye.EtFilterForImage))
             {
                 _typeRightEyeCriteriaFilterForImage.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcCriteriaRightEye.EtFilterForImage, e.value);
             }
             else
             {
                 _typeRightEyeCriteriaFilterTypeForEdgeDetection.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcCriteriaRightEye.EtFilterForEdgeDetection, e.value);
             }
         }
         else if (e.eye == EnumROI.Face)
         {
             if (e.objGroup == nameof(_faceDetector.FcFace.EtFilterForImage))
             {
                 _typeFaceCriteriaFilterForImage.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcFace.EtFilterForImage, e.value);
             }
             else
             {
                 _typeFaceCriteriaFilterForEdgeDetection.GetProperty(e.objName)
                 .SetValue(_faceDetector.FcFace.EtFilterForEdgeDetection, e.value);
             }
         }
     }
     catch (Exception ex)
     {
         ErrorLogger.ProcessException(ex, false);
     }
 }
Esempio n. 2
0
 private void OnValueChanged(FilterCriteriaEventArgs e)
 {
     ValueChanged?.Invoke(this, e);
 }