«setPropShapeWildcard»

Задает свойство различных форм, которые соответствуют знаку подстановки.

Краткое описание

void setPropShapeWildcard(string strLayer, string strField, string strVarValue, double dRangeMin, double dRangeMax, string strProperty, string strValue);

Параметры

ПараметрыОписание
strLayerСлой, на котором находятся формы с устанавливаемым свойством.
strFieldИмя поля формы. Значение из данного поля будет сравниваться со значением «strVarValue».
strVarValueФорма со значением «strVarValue» будет сравниваться со значением, которое указано в поле.
dMinRangeМинимальный диапазон для числового сравнения. См. описание.
dMaxRangeМаксимальный диапазон для числового сравнения. См. описание.
strPropertyУстанавливаемое свойство.
‘SYMBOL=x’   
‘VISIBLE=0/1’ (Видимость)
‘FILLRGB=%X’   (Цвет заливки RGB; шестнадцатеричный формат)
‘FILLNAME=RED’   (Цвет заливки)
‘LINERGB=%X»   (Цвет линии RGB; шестнадцатеричный формат)
strValueЗначение свойства. Это значение будет установлено.
 
Например: Свойство «VISIBLE»и значение «1» (видимый).
 
или
 
Свойство «FILLNAME» (Цвет заливки) и значение «red» (красный).

Описание

Задает свойство различных форм, которые соответствуют знаку подстановки.  Знак подстановки работает одним из следующих способов.a)    Если (strVarValue != «»), значение «strStringValue» будет сравниваться со значением, которое указано в поле.b)  Если (strVarValue == «» ), выполняется числовое сравнение. Соответствие будет установлено, если числовое значение поля находится в пределах диапазона.  Функция «setPropShapeWildCard» используется для установки определенного свойства для N-количества форм. Параметры могут быть следующие: имя поля (одно из полей в файле DBF), строка данных и 2 значения с плавающей точкой. Если строка не пустая, функция будет искать совпадения в полях базы данных, например, в поле  «NAME» (имя)и значение «Austr*».Если строка пустая, будут использоваться 2 значения (dMinRange, dMaxRange). Будут использоваться все формы с числовыми значениями, которые попадают в диапазон между dMinRange и dMaxRange. Пример: задайте цвет для всех стран с количеством населения («POPULATION») от 10 до 20 миллионов.Необходимо иметь ввиду, что значения для параметров FILLRGB и LINERGB должны указываться в шестнадцатеричной форме, во избежание неправильного отображения цветов.
IconПРИМЕР
Функция задает синий цвет заливки области Финляндии.
main()
{
  GisViewer_ewo1.setPropShapeWildcard( «COUNTRY», «NAME», «Finland», 0, 0, «FILLNAME» , «Blue» );
}

Теперь цвет заливки изменяется на красный (в шестнадцатеричной системе: FF0000)

main()
{
  GisViewer_ewo1.setPropShapeWildcard( «COUNTRY», «NAME», «Finland», 0, 0, «FILLRGB» , «FF0000» );
}

Используется для объекта:

Средство просмотра карты геоинформационной системы (GIS)

См. также

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *