LoadImage
Версия от 21:07, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''LoadImage''' - функция загрузки изображения в память. Чтобы при каждом поиске не...»)
Описание
LoadImage - функция загрузки изображения в память. Чтобы при каждом поиске не загружать картинку с HDD. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах", либо код ошибки.
Синтаксис
Привязка к окну: необязательно. <br>Работа со свернутым окном: да.
LoadImage (<filename>)
Где: <br><filename> - путь и имя файла. Если указано только имя, изображение должно находиться рядом с exe пилота.
set %a [1] LoadImage (C:\UoPlot\image\picture1.bmp) // загрузить картинку picture1.bmp из C:\UoPlot\image set %a [2] LoadImage (C:\UoPlot\image\picture2.bmp) // загрузить картинку picture2.bmp из C:\UoPlot\image set %a [3] LoadImage (picture3.bmp) // можно не указывать путь, картинка picture3.bmp должна быть рядом с exe пилота // в Findimage вместо имени картинки пишется адрес в памяти, содержащийся в %a [1 1] - для первой картинки, %a [2 1] для второй, %a [3 1] - третьей и т. д.
Примеры
// Пример 1 set %a [1] LoadImage (C:\UoPlot\image\picture.bmp) // загрузить картинку в память log %a [1 1] - адрес картинки в памяти log %a [1 2] - ширина картинки log %a [1 3] - высота картинки log %a [1 4] - размер строки в байтах while 1 = 1 // бесконечный цикл set #a findimage (0 0 1920 1080 (%a [1 1]) %arr 2 80 -1 3) // искать картинку // вместо имени файла указывается адрес в памяти // содержащийся в %a [1 1] log #a // результат поиска if #a > 0 // если картинка найдена move %arr [1 1] %arr [1 2] // навести курсор на неё wait 5000 // ждать 5 секунд end_if wait 100 end_while End_script
Смотрите также
GetImage <br>DeleteImage <br>SaveImage <br>Findimage
История развития
2.39 <br>Добавил функцию загрузки изображения из файла 'LoadImage (filename)'. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах", либо код ошибки.