} // imageSearch() /** * Ищет маленькую картинку в большой картинке. И кликает по ней мышкой. * @param Bitmap smallImage - искомая картинка * @param int colorDelta - допустимая погрешность в цвете * @param Rectangle rec - прямоугольник, где искать маленькую картинку * @return Rectangle - координаты найденой картинки (Если картинка не найдена, то пустой прямоугольник) */ public static Rectangle imageSearchAndMouseClick(Bitmap smallImage, int colorDelta = 0, Rectangle searchRec = new Rectangle()) { Rectangle rec = BotClass.imageSearchAndMouseMove(smallImage, colorDelta, searchRec); if (!rec.IsEmpty) { // Картинка была найдена, курсор сдвинут // Ждём System.Threading.Thread.Sleep(2000); // Кликаем BotClass.mouseClick(); } // if return(rec); } // imageSearchAndMouseClick()
} // mouseClick() /** * Ищет шаблон и двигает на него мышку. */ public Boolean mouseMove() { if (!this.rec.IsEmpty) { // Картинка уже была найдена // Двигаем курсор на заранее найденый прямоугольник BotClass.moveCursor(this.rec); return(true); } // if BotClass.create_screen_shot(); Rectangle rec = BotClass.imageSearchAndMouseMove(this.image, this.delta); return(this.rectangleToBool(rec)); } // imageSearchRect()