Изменяет масштаб всех форм, для которых была назначена переменная с определенным значением. |
Краткое описание
void zoomByVariableValue(string strVariable, string strValue); |
Параметры
Параметры | Описание |
strVariable | Переменная, которая используется для масштабирования. |
strValue | Значение, которое используется для масштабирования. |
Описание
Средство просмотра карты геоинформационной системы (GIS) обычно имеет несколько слоев, каждый из которых содержит формы/графические объекты (полигоны, линии, прямоугольники). Для изменения масштаба набора форм, назначьте этим формам переменную и используйте функцию масштабирования для показа всех форм, содержащих данное значение. Переменные, которые используются для функции GisViewer_ewo1.AssignVariableToShape( <layer>, <field>, <field value>, <variable>, <variable value> следующие:<Layer> Имя слоя<Field> Поле, которое используется для идентификации формы. Значение для поля должно быть уникальным.<Field value> Значение для поля, которое используется для идентификации одной из форм<Variable> Имя переменной, которая назначается форме.<Value> Значение переменной. Переменную можно использовать позже, например, для изменения цвета одной или нескольких форм, содержащих данную переменную. |
ПРИМЕР |
Нижеследующий код выведет все формы, которые содержат переменную «Cit» со значением 1. Сначала переменная «Cit» и значение 1 будут назначены форме «Luxemburg», после этого форма будет увеличена в масштабе. main() { GisViewer_ewo1.assignVariableToShape( «COUNTRY», «CAPITAL», «Luxembourg», «Cit», 1) ; GisViewer_ewo1.zoomByVariableValue(«Cit»,1); } |
Используется для объекта:
Средство просмотра карты геоинформационной системы (GIS) |
См. также