コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }