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:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
So gestalten Sie eine Schrift:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Um die Textposition relativ zum Punktfeature zu steuern, muss die Eigenschaft Placement gesetzt werden:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Für fortgeschrittenere Szenarien möchten Sie möglicherweise verschiedene Beschriftungen für Features auswählen. So geht’s:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Linienbeschriftungsbeispiele
Standardmäßig zeichnet SimpleLabeling eine Beschriftung in der Nähe des Zentrums der Linie:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Um die Beschriftungen so zu drehen, dass sie parallel zu den Linien verlaufen, kann LineLabelPlacement mit LineLabelAlignment.Parallel verwendet werden:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Wenn Sie möchten, dass Texte die Linie präzise verfolgen, kann LineLabelPlacement mit LineLabelAlignment.Curved verwendet werden:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Wenn Sie nicht möchten, dass sich Texte mit der Linie überschneiden, verwenden Sie LineLabelPlacement.Offset:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|
Für fortgeschrittenere Szenarien möchten Sie möglicherweise den Beschriftungsstil dynamisch basierend auf den Attributwerten des Features anpassen. So geht’s:
![]() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
---|