Пример #1
0
        private SubWindow CheckSubWindowType()
        {
            var config = _windowAttacher.Config.Market.CheckSubWindow;

            var r          = config.Area.ToRectange();
            var color      = config.Color.ToColor();
            var seuil      = config.Color.Seuil;
            var acceptance = config.ContourAcceptance.ToContourAcceptance();

            var tmp = _screenHelper.ScreenArea(r);

            var rr = _regonizeArea.GetAllRectangles(tmp, r, color, seuil, acceptance);

            var zz = rr.OrderByDescending(a => a.Height + a.Width).FirstOrDefault();

            if (zz == default(Rectangle))
            {
                return(SubWindow.UnknownWindow);
            }

            if (zz.Height >= 100 && zz.Width >= 300)
            {
                return(SubWindow.InfoWindow);
            }

            return(SubWindow.QuantityBuyWindow);
        }