Beispiel #1
0
        } // getRec()

        /**
         * Есть ли картинка?
         */
        public Boolean isFound()
        {
            if (!this.rec.IsEmpty)
            { // Картинка уже была найдена
                return(true);
            } // if

            BotClass.create_screen_shot();

            Rectangle rec = BotClass.imageSearch(this.image, this.delta);

            return(this.rectangleToBool(rec));
        } // isFound()
Beispiel #2
0
        } // imageSearchAndMouseClick()

        /**
         * Ищет маленькую картинку в большой картинке. И двигает на неё курсор мышки.
         * @param Bitmap smallImage - искомая картинка
         * @param int colorDelta - допустимая погрешность в цвете
         * @param Rectangle rec - прямоугольник, где искать маленькую картинку
         * @return Rectangle - координаты найденой картинки (Если картинка не найдена, то пустой прямоугольник)
         */
        public static Rectangle imageSearchAndMouseMove(Bitmap smallImage, int colorDelta = 0, Rectangle searchRec = new Rectangle())
        {
            Rectangle rec = BotClass.imageSearch(smallImage, colorDelta, searchRec);

            if (!rec.IsEmpty)
            { // Картинка была найдена
                if (!BotClass.area.IsEmpty)
                {
                    rec.Offset(BotClass.area.Location);
                }

                // Двигаем курсор мыши
                BotClass.moveCursor(rec);
            }

            return(rec);
        } // imageSearchAndMouseMove()