axcMapView.SetObjSelected

Previous Top Next

axcMapView

 

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

 

procedure SetObjSelected(aObjSelect : aiMapSelect; aColor : TxColorRef; aRepaint : boolean);

procedure SetObjSelectedEx(aObjSelect : aiMapSelect;  aColor : integer; aRepaint : boolean); 

 

Описание:

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

Если параметр aRepaint = true, то будет осуществлена перерисовка карты.

Если aColor имеет тип Integer, то последовательность байт в цвете должна быть abgr (для получения цвета из его составляющих можно воспользоваться функцией ColorRGBToInteger).