На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Поиск объекта по клику

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Поиск объекта по клику
 
Добрый день.
Имеется ли функция для поиска и выделения объекта в точке клика мышью без вызова диалога?
 
Весь поиск организован через MapFind. Вам нужен режим Поиск в точке по радиусу.
 
axMapFind.FindPoint
 
Это у меня получилось. Спасибо.
Но я хочу найденный объект выделить определённый цветом.


TxColorRef aColor = new TxColorRef();

aColor.Blue = 255;

А как теперь найденный объект выделить в данный цвет?  
 
Все действия с найденным объектом карты выполняются в компоненте MapObj, для которого надо установить:

Способ отображения объекта.

property  Style: TxObjectStyle;

Описание:Свойство задает способ  отображения объекта при перерисовке.

При изменении свойства объект  перерисовывается. Установка свойства в OS_NOVIEW не означает, что объект карты  вообще не отображается в окне, так как в этом случае он рисуется стандартным  способом совместно со всеми объектами. Установка свойства в OS_SELECT приводит к тому, что объект  перерисовывается (выделяется) после отрисовки карты. Видимый эффект от  перерисовки определяется типом выделения, который установлен свойством  StyleSelec

Способ отображения (выделения)  объекта.

property  StyleSelect: TxObjectStyleSelect;  

Описание:  

Свойство задает способ  выделения объекта карты. В общем случае параметры выделения объекта карты  задается в Image,  Mode, Parm.

Значение SEL_USERFUNC устанавливает пользовательский  тип выделения, который целиком определяется параметрами Image,  Mode, Parm. Эти  параметры должны быть заполнены заранее.

Значение SEL_COLOR устанавливает тип выделения  цветом.За цвет выделения принимается свойство ColorImage. Линейные, векторные объекты  рисуются в виде линии (код функции - IMG_LINE), площадные в виде полигона (код  функции -IMG_SQUARE), остальные видом из классификатора (код функции -  IMG_OBJECT).

Значение SEL_LINE устанавливает тип выделения  линией заданного цвета. За цвет линии принимается свойство ColorImage. Линейные, векторные,  площадные объекты рисуются в виде линии (код функции - IMG_LINE), остальные  видом из классификатора (код функции - IMG_OBJECT).

Значение SEL_BLINK1 устанавливает тип выделения c  чередованием двух цветов, заданных в ColorImage и ColorImageUp. Линейные, векторные объекты  рисуются в виде линии (код функции - IMG_LINE), площадные в виде полигона (код  функции - IMG_SQUARE), остальные видом из классификатора (код функции -  IMG_OBJECT).

Значение SEL_BLINK2 устанавливает тип выделения c  чередованием двух цветов, заданных в ColorImage и ColorImageUp. Линейные, векторные,  площадные объекты рисуются в виде линии (код функции - IMG_LINE), остальные  видом из классификатора (код функции - IMG_OBJECT).

Значение SEL_OBJUP устанавливает тип выделения,  при котором объект рисуется его стандартным видом из классификатора поверх  текущего изображения карты.

Значение SEL_OBJUPMODE  устанавливает тип  выделения, при котором объект рисуется его стандартным видом из классификатора  поверх текущего изображения карты в режиме отображения, указанном в параметре  MODE компонента axMapObj.

Значение SEL_BLINK3  устанавливает тип  выделения c чередованием двух режимов отображения R2_NOT  и R2_COPYPEN.

             

По умолчанию свойство  установлено в SEL_COLOR.

Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности