G I S   T o o l K i t
Справочник программиста

Главная | MAPAPI | PANAPI | Примеры
 

 
КЛАСС "ОКНО ЭЛЕКТРОННОЙ КАРТЫ"
(TPanWindow)

Объявлены: panwin.h   Реализация: pantask.cpp

 

Конструктор и деструктор

TPanWindow

Создать объект "Окно электронной карты"

~TPanWindow

Удалить объект "Окно электронной карты"

 

Методы для запроса справочной информации

GetApplicationName

Запросить имя приложения

GetApplicationNameUn

Запросить имя приложения в Unicode

GetIniName

Запросить имя файла параметров (.ini) приложения

GetMapIniName

Запросить имя файла параметров (.ini) карты

GetHelpName

Запросить имя файла справки (.hlp) приложения

GetLanguage

Запросить текущий язык диалогов приложения

GetPanelState

Запросить отображена или нет панель инструментов

GetPathShell

Запросить путь к директории приложения

GetUserName

Запросить имя пользователя

GetTaskParm
GetTaskParmEx

Запросить параметры для вызова задачи

GetDocPath

Запросить имя файла документа

ChangeLanguage

Сменить код языка приложения

IsActionActive

Запросить - активен ли обработчик

 

Методы для управления масштабированием и пересчетом координат

ChangeScale

Изменить масштаб отображения

Client2Picture

Преобразование координат точки/прямоугольника клиентной области в координаты изображения

GetGeoPoint

Запросить координаты в географической системе для эллипсоида Красовского

GetGeoWGS84Point

Запросить координаты в географической системе для эллипсоида WGS84

GetMapGeoPoint

Запросить координаты в географической системе для эллипсоида карты

GetPicturePoint

Запросить координаты левого верхнего угла карты

SetPicturePoint

Установить координаты левого верхнего угла карты

GetWindowCenterPlane

Запросить координаты центра окна в метрах

SetWindowCenterPlane

Установить координаты центра окна в метрах

GetMapWindowPoint

Запросить координаты левого верхнего угла карты в дискретах в районе

SetMapWindowPoint

Переместить заданную точку карты в левый верхний угол

Picture2Client

Преобразование координат точки изображения карты в координаты клиентной области окна

PlaneToClient

Преобразование координат точки на местности к координатам клиентной области

MapToClient

Преобразование координат точки на карте к координатам клиентной области

RadianToGradString

Преобразовать радианы в символьный вид в градусы

 

Методы управления текущим процессом

CreateProgress

Запустить линейку с процентом выполнени процесса

SetProgressPercent

Показать процент выполнения (0 - 100)

DeleteProgress

Убрать линейку выполнения процесса

 

Методы для запроса и обработки информации об объекте карты

ClearSelect

Отменить выбор объекта и стереть выделение на карте.

IsObjectSelected

Запросить выбран ли объект на карте.

SetSelectObject

Установить выбранный объект.

ViewMapPoint

Отобразить участок карты, на котором расположена заданная точка (координаты в дискретах), в центре окна.

ViewPlanePoint

Отобразить участок карты, на котором расположена заданная точка, (координаты в метрах) в центре окна.

ViewPlanePointAndScale

Отобразить участок карты, на котором расположена заданная точка, (координаты в метрах) в центре окна в заданном масштабе.

ViewMapPointInRect

Отобразить участок карты, на котором расположена заданная точка, в определенном фрагменте окна.

ViewObject

Отобразить участок карты,на котором расположен заданный объект, в определенном фрагменте окна.

SetViewSelect

Установить выделение объектов на карте по обобщенным условиям поиска/выделения объектов.

SetMarker

Отметить точку на карте.

ClearMarker

Отменить выделение точки на карте

 

Методы для управления выводом комментариев

SetWindowTitle

Вывести сообщение в заголовок окна

ClearWindowTitle

Убрать сообщение из заголовка окна

LoadString

Загрузить текстовую строку из общих ресурсов

SetMessage

Вывести сообщение в строку состояния

ObjectComment

Сформировать комментарий к объекту

ViewHelp

Отобразить раздел "HELP"

PressButton

Нажать кнопку для команды id

ReleaseButton

Отжать кнопку для команды id

EnableButton

Установить доступность кнопки для команды id

 

Методы оконного интерфейса электронной карты

GetHandle

Запросить индетификатор окна

GetMainHandle

Запросить индетификатор главного окна программы

GetCursorPos

Запросить позицию курсора

GetClientRect

Запросить координаты клиентской области окна

ScreenToClient

Преобразование координат точки/прямоугольника на экране к координатам клиентской области окна

GetMainClientRect

Запросить координаты клиентской области главного окна

SendMessage

Отправить сообщение

PostMessage

Отправить сообщение без ожидания завершения обработки

MainMessage

Отправить сообщение главному окну приложения

Invalidate

Запросить перерисовку окно

InvalidateRect

Запросить перерисовку прямоугольной области окна

InvalidateRectPlane

Запросить перерисовку области окна, заданной прямоугольными координатами.

UpdateWindow

Обновить окно

Refresh

Ускоренная очистка окна без изменения содержания карты (стереть следы обработчика), область задана в координатах окна.

RefreshPlane

Ускоренная очистка окна без изменения содержания карты (стереть следы обработчика), координаты области заданы в метрах.

SoftRefresh

Ускоренная очистка окна без изменения содержания карты (стереть следы обработчика).

ClearMouseMessage

Убрать из очереди сообщений все нажатия мышки над окном карты.

 

Свойства класса

Свойство Описание
Тип Доступ

HMap

Идентификатор карты

HMAP public

HMainWindow

Идентификатор главного окна приложения

HWND public

HMapWindow

Идентификатор окна карты

HWND public

HMapDoc

Идентификатор документа

HMAPDOC protected

HelpName

Имя файла Help

char [] protected

PanIniName

Имя файла ini-приложения

char [] protected

MapIniName

Имя файла ini-документа

char [] protected

PathShell

Каталог приложения

char [] protected

ApplicationName

Имя приложения

char [] protected

ApplicationNameUn

Имя приложения в Unicode

WCHAR [] protected

TaskParm

Параметры задачи

TASKPARMEX protected

PanTask

Указатель на обработчик

TPanTask* protected

 

 
 

Касьянов О.В.
info@panorama.kharkov.ua

bigmir)net TOP 100