Небольшое обновление функции saveimage
Появилась возможность использовать ее расширенный вариант, который позволяет сохранять на диск файлом BMP, JPG или PNG только часть изображения которое хранится в двух или трех мерном массиве int.
Сохранит все изображение
CODE:saveimage(#a[0][0], "D:\11111.bmp");
Сохранит указанную зону
CODE:saveimage(#a[0][0], "D:\11111.bmp", 120, 150, 200, 500);
Можно сохранять в JPG и PNG
CODE:saveimage(JPG, #a[0][0], "D:\11111.jpg", 120, 150, 200, 500);
saveimage(PNG, #a[0][0], "D:\11111.png", 120, 150, 200, 500);
Или трехмерный массив
CODE:saveimage(#a[2][0][0], "D:\11111.bmp", 120, 150, 200, 500);
Возвращает 1 при удаче.
-1 если по X зона не в пределах изображения
-2 если по Y зона не в пределах изображения
-3 если начало зоны по X больше чем конец
-4 если начало зоны по Y больше чем конец
=========================================================
Второе дополнение касается scanpixel
Появилась возможно сравнивать цвет пикселя загруженного ранее изображения или полученного скриншота в двухмерный массив int
CODE:int SCREEN[500][700];
//...............
int k=scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, #SCREEN[0][0]);
messagebox (k);
|