Язык скриптования сайтов Parser 3

       

Imagereplace


replace. Замена цвета в области, заданной таблицей координат


^картинка.replace(старый цвет;новый цвет)[таблица с координатами точек]    


Метод используется для замены одного цвета другим в области изображения, заданной с помощью таблицы координат.

Пример

$paint_nodes[^table::create{x   y

10   20

90   20

90   80

10   80

}]

$square[^image::create(100;100;0x000000)]

^square.line(0;0;100;100;0xFFFFFF)

^square.line(100;0;0;100;0xFFFFFF)

^square.replace(0x000000;0xFF00FF)[$paint_nodes]

$response:body[^square.gif[]]


В браузере будет выведен черный квадрат, перечеркнутый по диагонали белыми линиями, со вписаным в него розовым прямоугольником. Поскольку в методе replace задана замена на розовый цвет только для черного цвета, белые линии не перекрасились.



Содержание раздела