Einfache Beschriftung
Einfache Beschriftung
Die einfache Beschriftung legt fest, wie Features beschriftet werden müssen.
Unterstützte Optionen sind:
Eigenschaft | Beschreibung |
---|---|
LabelAttribute | Gibt den Attributnamen an, der als Quelle für die Beschriftungen verwendet werden soll. |
LabelExpression | Bietet eine Möglichkeit zum Anpassen und Formatieren des Beschriftungstextes. Überschreibt LabelAttribute |
FontFamily | Gibt die Schriftfamilie an, die zum Rendern des Textes verwendet werden soll. Der Standardwert ist ein systemabhängiger Wert. |
FontStyle | Stil, der auf den Text angewendet werden soll. - FontStyle.Regular - normaler Text. - FontStyle.Bold - fetter Text. - FontStyle.Italic - kursiver Text. - FontStyle.Underine - unterstrichener Text. - FontStyle.StrikeOut - Text mit einer Linie in der Mitte. |
FontSize | Gibt die Größe des Textes an. |
FontColor | Bestimmt die Farbe des Textes. |
HaloSize | Bestimmt die Größe des Halos (oder der Umrandung) um den Text. |
HaloColor | Bestimmt die Farbe des Halos um den Text. |
GeometryExpression | Geometrieausdruck, der verwendet werden soll, um Geometrien zu transformieren, bevor sie an die Beschriftungs-Engine übergeben werden. |
MultipartMode | Gibt das Renderingverhalten für mehrteilige Geometrien an. - MultipartMode.All - Platzieren Sie eine Beschriftung in der Nähe jedes Teils der Geometrie. - MultipartMode.Any - Platzieren Sie eine Beschriftung in der Nähe eines beliebigen Teils der Geometrie. - MultipartMode.Largest - Platzieren Sie eine Beschriftung in der Nähe des größten Teils der Geometrie. |
Placement | Gibt an, wie Beschriftungen relativ zur Geometrie platziert werden. - PointLabelPlacement - Platziert die Beschriftung in der Nähe des Zentrums der Geometrie. - LineLabelPlacement - Platziert die Beschriftung entlang der Geometrie oder ihres Umfangs. |
Priority | Gibt die Priorität der Beschriftung an, falls sie sich mit einer anderen Beschriftung überschneidet. Die Beschriftung mit niedrigerer Priorität wird nicht gerendert. Standardmäßig ist 1000. |
Beispiele
Punktbeschriftungsbeispiele
Standardmäßig zeichnet SimpleLabeling Text über Punkte:
![]() |
---|
So gestalten Sie eine Schrift:
![]() |
---|
Um die Textposition relativ zum Punktfeature zu steuern, muss die Eigenschaft Placement gesetzt werden:
![]() |
---|
Für fortgeschrittenere Szenarien möchten Sie möglicherweise verschiedene Beschriftungen für Features auswählen. So geht’s:
![]() |
---|
Linienbeschriftungsbeispiele
Standardmäßig zeichnet SimpleLabeling eine Beschriftung in der Nähe des Zentrums der Linie:
![]() |
---|
Um die Beschriftungen so zu drehen, dass sie parallel zu den Linien verlaufen, kann LineLabelPlacement mit LineLabelAlignment.Parallel verwendet werden:
![]() |
---|
Wenn Sie möchten, dass Texte die Linie präzise verfolgen, kann LineLabelPlacement mit LineLabelAlignment.Curved verwendet werden:
![]() |
---|
Wenn Sie nicht möchten, dass sich Texte mit der Linie überschneiden, verwenden Sie LineLabelPlacement.Offset:
![]() |
---|
Für fortgeschrittenere Szenarien möchten Sie möglicherweise den Beschriftungsstil dynamisch basierend auf den Attributwerten des Features anpassen. So geht’s:
![]() |
---|