Данный диалог присутствует только в настольных приложениях - ГИС Панорама, ГИС Оператор и др.
В составе диалогов ГИС-ядра, доступных в GIS ToolKit и GIS ToolKit Active, данный диалог не представлен.
Для операций сохранения карты в формат RSW воспользуйтесь следующим функционалом (библиотека gis64picex.dll/gis32picex.dll):
Цитата |
---|
// Сохранить карту в формате RSW // hmap - идентификатор открытых данных // handle - диалог сопровождения процесса обработки; // filename - имя файла сохраняемого изображения RSW // dframe - фрагмент сохраняемой карты(в метрах на местности) // bitcount - количество бит на пиксель сохраняемого изображения // meterInElement - размер пикселя сохраняемого изображения в метрах // flagCompress - Флаг сжатия изображения // При ошибке функция возвращает ноль // // Диалогу визуального сопровождения процесса обработки посылаются // сообщения: // - (WM_PROGRESSBAR) Извещение об изменении состояния процесса // WPARAM - текущее состояние процесса в процентах (0% - 100%) // Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается. // // - (WM_ERROR) Извещение об ошибке // LPARAM - указатель на структуру ERRORINFORMATION // Структура ERRORINFORMATION описана в picexprm.h, // WM_PROGRESSBAR и WM_ERROR - в maptype.h
_PICIMP long int _PICAPI LoadDocumentImageToRswFile(HMAP hmap, HMESSAGE handle, const WCHAR* filename, DFRAME * dframe, int bitCount, double meterInElement, int flagCompress);
// Сохранить карту в формате BMP, JPEG, PNG // hmap - идентификатор открытых данных // handle - диалог сопровождения процесса обработки; // filename - имя файла сохраняемого изображения RSW // dframe - фрагмент сохраняемой карты(в метрах на местности) // bitcount - количество бит на пиксель сохраняемого изображения // meterInElement - размер пикселя сохраняемого изображения в метрах // resolutionMet - разрешающая способность сохраняемого изображения (точек на метр) // flagCompress - При сохранении файла TIFF - Флаг сжатия изображения // (0- не применять сжатие, 1 - сжатие PackBit) // При сохранении файла JPG - Коэффициент качества // изображения при сжатии JPEG (0-100) // При ошибке функция возвращает ноль // // Диалогу визуального сопровождения процесса обработки посылаются // сообщения: // - (WM_PROGRESSBAR) Извещение об изменении состояния процесса // WPARAM - текущее состояние процесса в процентах (0% - 100%) // Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается. // // - (WM_ERROR) Извещение об ошибке // LPARAM - указатель на структуру ERRORINFORMATION // Структура ERRORINFORMATION описана в picexprm.h, // WM_PROGRESSBAR и WM_ERROR - в maptype.h
_PICIMP long int _PICAPI LoadDocumentImageToPictureFile(HMAP hmap, HMESSAGE handle, const WCHAR* filename, DFRAME * dframe, int bitCount, double meterInElement, int flagCompress);
_PICIMP long int _PICAPI LoadDocumentImageToPictureFileEx(HMAP hmap, HMESSAGE handle, const WCHAR* filename, DFRAME * dframe, int bitCount, double scale, double resolutionMet, int flagCompress); |
Это функции без диалогов, диалоги придется реализовать самостоятельно.
О ходе выполнения функции посылают указанные выше сообщения диалоговому окну.