changeprojectzoom

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

Синтаксис:

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

Аргументы:

prt_file – строка с именем файла, содержащего проект,

name_id – строка с именем ссылки,

layer_id – идентификатор слоя,

lcmd_id – идентификатор команды для слоя,

layer_data – стартовые данные для слоя,

start_fl – флаг запуска проекта,

resize_fl – флаг установки размеров окна,

left – координата левой границы области,

top – координата верхней границы области,

right – координата правой границы области,

bottom – координата нижней границы области.

Описание:

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 – идентификатор открытого проекта.

Пример:

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