setimagepicpixels
Функция установки изображения по массиву целых чисел RGBA.
Синтаксис
setimagepicpixels(block_id, x, y, w, h, vector);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| block_id | integer |
Идентификатор (имя) блока типа "Изображение с поворотом" |
| x | integer |
Абсцисса левой верхней точки вставляемого изображения в координатах блока "Изображение с поворотом" |
| y | integer |
Ордината левой верхней точки вставляемого изображения в координатах блока "Изображение с поворотом" |
| w | integer |
Ширина вставляемого изображения, в координатах блока "Изображение с поворотом" |
| h | integer |
Высота вставляемого изображения, в координатах блока "Изображение с поворотом" |
| vector | intarray |
Вектор целых чисел, каждое из которых задает точку в формате RGBA; количество элементов массива равно количеству точек формируемого изображения, то есть произведению w на h |
Описание
setimagepicpixels – функция задает внутри блока "Изображение с поворотом"
изображение, с разрешением w на h, формируемое одномерным
массивом vector.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Функция устанавливает изображение |
Пример
var w: integer = 512;
var h: integer = 256;
setimagepicsize(RotatedImage,w,h);
//Выводим изображение на экран в картинку
var bytes: intarray;
bytes = (w*h)#(getbgracolor(rand*255,rand*255,rand*255,255));
setimagepicpixels(RotatedImage,0,0,w,h,bytes);
В результате выполнения скрипта, блок с именем RotatedImage, будет произвольно
изменять свою окраску с заданным в параметрах проекта шагом перерисовки, независящим от
настроек решателя.
Дополнительные материалы
Нет.