changeprojectzoom

Функция загрузки проекта из файла и его масштабирования.

Синтаксис:

prt_id = changeprojectzoom(prt_file, name_id, layer_id, lcmd_id, layer_data, start_fl, resize_fl, left, top, right, bottom);

Аргументы:

Имя Тип данных Описание
prt_file string Строка с именем файла, содержащего проект
name_id string Строка с именем ссылки
layer_id integer Идентификатор слоя
lcmd_id integer Идентификатор команды для слоя
layer_data string Стартовые данные для слоя
start_fl boolean Флаг запуска проекта
resize_fl boolean Флаг установки размеров окна
left double Координата левой границы области
top double Координата верхней границы области
right double Координата правой границы области
bottom double Координата нижней границы области

Описание:

changeprojectzoom(prt_file, name_id, layer_id, lcmd_id, layer_data, start_fl, resize_fl, left, top, right, bottom) – функция загружает и открывает проект из файла prt_file в асинхронном режиме (сразу возвращает управление) , а также производит масштабирование изображения в соответствии с прямоугольной областью, ограниченной границами left, top, right, bottom. При увеличении может происходить подгонка фрагмента изображения под заданную область, т.к заданная прямоугольная область не всегда пропорционально соответствует ширине и высоте фрагмента изображения. Функция возвращает идентификатор открытого проекта. Если флаг start_fl установлен равным 1, то в случае, если проект уже открыт, активизируется его окно. Если флаг установки новых размеров resize_fl равен 0, то размеры окна не изменятся.

Результат:

Имя Тип данных Описание
prt_id integer Идентификатор открытого проекта

Пример:

prt_id = changeprojectzoom("имя файла проекта.prt", "", 0, 0, "", 1, 0, 100, 100, 200, 200);

Дополнительные материалы

Нет.