Deutsch

FAQ: Können die Beschriftungen in einem Feature-Layer je nach Feature farblich unterschiedlich formatiert sein?

Frage

Können die Beschriftungen in einem Feature-Layer je nach Feature farblich unterschiedlich formatiert sein?

Antwort

Zur Erzeugung verschiedenfarbiger Beschriftungen für unterschiedliche Feature-Classes müssen zunächst Beschriftungsklassen erstellt werden. Das können Sie, wie im folgenden Beispiel dargestellt, mit der Esri.ArcGIS.Carto.IAnnotateLayerProperties-Schnittstelle tun:

Pseudocodebeispiel:

IAnnotateLayerProperties.Class = "Class1" // Create one or more classes to represent each label color
IAnnotateLayerProperties.WhereClause = "Pop2000 > 4000" // Criteria for selecting the features to label with this color
Cast IAnnotateLayerProperties to ILabelEngineLayerProperties to set Symbol properties for the label
ILabelEngineLayerProperties.Symbol gives an ITextSymbol, which has a Color property. Use this to change the color
ILabelEngineLayerProperties.Expression = " \"State Name: \"[STATENAME] " // Actual label content

Related Information