Функция масштабирования объектов относительно определенной точки с определенным коэффициентом.
scale(P,s,name1, name2,…, namen);
Имя | Тип данных | Описание |
---|---|---|
P | point | Координаты типа point, задающие точку центра для масштабирования объектов |
s | double | Коэффициент масштабирования объектов |
name1, name2,…, namen | integer | Имена объектов |
scale(P, s, name1, name2,…, namen) – функция масштабирования объектов на схеме с именами name1, name2,…, namen относительно центра, заданного координатами P с коэффициентом s. Входное значение P может задаваться как заранее определенная переменная или задаваться выражением (x, y), где x и y координаты точки.
Имя | Тип данных | Описание |
---|---|---|
Функция осуществляет масштабирование объектов |
var oldfl: boolean; var p: point = (10,0); if paintstep then begin fl = flash(500); if fl<>oldfl then begin scale(p,1.5,FillRect, FillCircle); end; oldfl = fl; end;
В результате выполнения данного примера объекты с именами FillRect и FillCircle будут с периодом 500 мс последовательно увеличиваться и уменьшаться в 1.5 раза относительно центра, заданного точкой с координатами (10,0), так как результат увеличения сбрасывается на каждом шаге моделирования.
Нет.