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);Дополнительные материалы
Нет.