Функция загрузки проекта из файла и его масштабирования.
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);
Нет.