/// <summary> /// Simple Visual Comparison. /// </summary> /// <returns></returns> public bool CompareImage() { DispatcherHelper.DoEvents(1000); MasterImageComparer comparer = new MasterImageComparer(index); comparer.ToleranceSettings = ImageComparisonSettings.CreateCustomTolerance(DefaultTolerance()); return(comparer.Compare(HWND)); }
/// <summary> /// TEMP /// </summary> /// <param name="videoGroup"></param> /// <param name="tolerance"></param> /// <param name="masterName"></param> public bool CompareImage(string videoGroup, string tolerance, string masterName) { if (masterName != "none" || masterName != string.Empty || masterName != null) { index.FileName = masterName; } MasterImageComparer comparer = new MasterImageComparer(index); comparer.ResizeWindowForDpi = resizeWindowForDpi; if (tolerance == null || tolerance == string.Empty) { comparer.ToleranceSettings = ImageComparisonSettings.CreateCustomTolerance(DefaultTolerance()); } else { XmlDocument customTolerance = new XmlDocument(); customTolerance.LoadXml(tolerance); ImageComparisonSettings.CreateCustomTolerance((XmlNode)customTolerance.DocumentElement); } return(comparer.Compare(HWND)); }