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

Как снять выделение выделенных объектов

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Как снять выделение выделенных объектов, TMapSelect
 
Здравствуйте!

Устанавливаем выделение объектов на карте:

aObjSelect := TMapSelect.Create(mvMap);

For ...

begin

aObjSelect.SelectSample(true,listname, MapFind1.MapObj.Key);

end;

aObjSelect.SetSiteEnabledForSample;

mvMap.SetObjSelected(aObjSelect,clFuchsia,true);

Теперь нужно быстро снять выделение выделенных объектов:

aObjSelect.ClearAll;

mvMap.SetObjSelected(aObjSelect,clFuchsia,false);

Так не работает.

Просьба подсказать, как можно быстро снять выделение выделенных объектов, не перебирая их снова?

 
Ниже приведена выдержка из файла-справки, где описано как надо снять выделение.

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

procedure SetObjSelected(aObjSelect : TMapSelect; aColor :  COLORREF;

                                 aRepaint : boolean);

Описание:

Процедура устанавливает признак необходимости группового  выделения объектов карты  и цвет выделения для тех объектов, которые  удовлетворяют параметрам, указанным в aObjSelect. Если в параметрах отображения  aObjSelect указан список выделенных  объектов (через TmapSelect.SelectSample) , то будут выделены объекты из списка,  иначе все объекты, удовлетворяющие условиям поиска/отображения в aObjSelect. Если параметр aObjSelect = nil , то выделение будет снято.  Параметр аColor задает цвет для контура  выделенных объектов.

Если параметр aRepaint  = true, то будет осуществлена перерисовка карты. Необходимо учитывать,  что переданные параметры выделения не изменяются при изменении ранее переданного  в функцию aObjSelect. Необходимо повторно вызвать функцию с новым aObjSelect для  установки новых параметров группового выделения объектов.

 
Приветствую, Андрей!
Понятно, спасибо.
Изменено: Сергей Викторович - 24.05.2019 13:24:25
Страницы: 1
Читают тему (гостей: 1)



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

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