Loadimage (Lua)
Версия от 10:50, 28 августа 2019; Tatikoma (обсуждение | вклад)
Содержание
Описание
loadimage - функция загрузки изображения в память. Чтобы при каждом поиске не загружать картинку с HDD. Возвращает 4 параметра: Адрес в памяти, Ширина, Высота, Длина строки в байтах.
Синтаксис
Привязка к окну: необязательно.
Работа со свернутым окном: да.
loadimage (<filename>)
Где:
<filename> - путь и имя файла. Заключаются в квадратные скобки [[C:\UoPlot\image\picture1.bmp]] или кавычки "C:\\UoPlot\\image\\picture1.bmp", при этом \ заменить на \\. Если путь содержит пробелы, то нужно заключить путь в квадратные скобки и кавычки: [["C:\UoPlot image\picture1.bmp"]]. Если указано только имя, изображение должно находиться рядом с exe пилота.
address, width, height, length = loadimage ([[C:\UoPlot\image\picture1.bmp]]) -- загрузить картинку picture1.bmp из C:\UoPlot\image log (address) -- адрес в памяти log (width) -- ширина изображения log (height) -- высота изображения log (length) -- длина строки в байтах
-- можно не указывать путь, картинка picture4.bmp должна быть рядом с exe пилота address, width, height, length = loadimage ("picture4.bmp")
-- если загружается несколько картинок, то используется массив arr = {} -- объявление массива table.insert (arr, {loadimage ([[C:\UoPlot\image\picture1.bmp]])}) -- загрузить картинку picture1.bmp из C:\UoPlot\image table.insert (arr, {loadimage ([[C:\UoPlot\image\picture2.bmp]])}) -- загрузить картинку picture2.bmp из C:\UoPlot\image table.insert (arr, {loadimage ([[C:\UoPlot\image\picture3.bmp]])}) -- загрузить картинку picture3.bmp из C:\UoPlot\image log (arr[1][1]) -- адрес в памяти первой картинки log (arr[2][1]) -- адрес в памяти второй картинки log (arr[3][1]) -- адрес в памяти третьей картинки