ConvertToRsw |
Функция преобразовывает растровые изображения в формат растровой карты (*.rsw)
Модуль: conv2rsw.pas Функция: function ConvertToRSW (InputFile: string; HelpPage: integer; MapHandle: HMap; var OutputFile: string) : integer;
InputFile Полное имя входного файла (BMP, TIFF, PCX) HelpPage Указатель раздела справки для диалога преобразования в RSW. MapHandle Идентификатор векторной карты OutputFile Полное имя выходного файла (RSW)
При успешном выполнении возвращает 0.
Функция вызывает диалог преобразования растрового изображения в формат RSW из следующих форматов:
Ограничения, налагаемые на исходные данные:
Если в качестве параметра OutputFile в функцию передается пустая строка или указана несуществующая директория, имя выходного файла генерируется автоматически из полного имени исходного файла с заменой его расширения на rsw.
Нажатие кнопки Помощь приводит к вызову раздела справки, указанного в параметре HelpPage. Файлом справки является файл, указанный в Application.HelpFile. Если не указан (или указан несуществующий) файл справки приложения, то кнопка «Помощь» диалога преобразования не будет доступна в процессе работы.
Изменение имен исходного и выходного файлов выполняется при помощи кнопок "...". После формирования имён файлов выводится справочная информация об этих файлах (в левой части диалога - характеристики загружаемого графического файла, а в правой части диалога - характеристики создаваемого файла RSW).
Редактируемые поля «Масштаб» и «Разрешение» характеризуют создаваемую растровую карту.
Поле «Сжатие изображения» предназначено для включения опции сжатия изображения при загрузке растровой карты. Рекомендуется использовать данный режим при недостаточном свободном месте на диске для создаваемого растра.
Для автоматической привязки изображения в районе работ, установки размера элемента (пикселя) изображения в метрах на местности используется файл настроек (INI-файл *.ini). Для использования файла привязки растра поставьте галочку в поле Файл параметров с привязкой и масштабом и укажите его имя. В этом случае растровая карта создастся с характеристиками, перечисленными в файле настроек.
Если INI-файл привязки не указан, то создаваемый растр привязывается к нижнему левому углу открытой векторной карты (MapHandle). В случае, если векторная карта не открыта, привязка растра производиться к точке (0,0). Координаты привязки указываются в метрах. Результатом выполнения функции является создание файла формата RSW. Его имя (с полным путем к нему) возвращается в параметре OutputFile. |