LoadImage: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''LoadImage''' - функция загрузки изображения в память. Чтобы при каждом поиске не...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: необязательно. | Привязка к окну: необязательно. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | LoadImage ( | + | LoadImage (<filename>) |
Где: | Где: | ||
− | + | <br>'''<filename>''' - путь и имя файла. Если указано только имя, изображение должно находиться рядом с exe пилота. | |
set %a [1] LoadImage (C:\UoPlot\image\picture1.bmp) // загрузить картинку picture1.bmp из C:\UoPlot\image | 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 [2] LoadImage (C:\UoPlot\image\picture2.bmp) // загрузить картинку picture2.bmp из C:\UoPlot\image | ||
Строка 38: | Строка 38: | ||
[[GetImage]] | [[GetImage]] | ||
− | + | <br>[[DeleteImage]] | |
− | + | <br>[[SaveImage]] | |
− | + | <br>[[Findimage]] | |
== История развития == | == История развития == | ||
'''2.39''' | '''2.39''' | ||
− | + | <br>Добавил функцию загрузки изображения из файла 'LoadImage (filename)'. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах", либо код ошибки. | |
[[Категория:Память]] | [[Категория:Память]] |
Текущая версия на 10:49, 28 августа 2019
Описание
LoadImage - функция загрузки изображения в память. Чтобы при каждом поиске не загружать картинку с HDD. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах", либо код ошибки.
Синтаксис
Привязка к окну: необязательно.
Работа со свернутым окном: да.
LoadImage (<filename>)
Где:
<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
DeleteImage
SaveImage
Findimage
История развития
2.39
Добавил функцию загрузки изображения из файла 'LoadImage (filename)'. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах", либо код ошибки.