Étiquetage simple
Étiquetage simple
L’étiquetage simple spécifie comment les entités doivent être étiquetées.
Les options prises en charge sont :
| Propriété | Description |
|---|---|
| LabelAttribute | Spécifie le nom de l’attribut à utiliser comme source des étiquettes. |
| LabelExpression | Fournit un moyen de personnaliser et de formater le texte de l’étiquette. Remplace LabelAttribute |
| FontFamily | Spécifie la famille de polices à utiliser pour rendre le texte. La valeur par défaut dépend du système. |
| FontStyle | Style à appliquer au texte. - FontStyle.Regular - texte normal. - FontStyle.Bold - texte en gras. - FontStyle.Italic - texte italique. - FontStyle.Underine - texte souligné. - FontStyle.StrikeOut - texte barré. |
| FontSize | Spécifie la taille du texte. |
| FontColor | Détermine la couleur du texte. |
| HaloSize | Détermine la taille de l’auréole (ou du contour) autour du texte. |
| HaloColor | Détermine la couleur de l’auréole autour du texte. |
| GeometryExpression | Expression géométrique à utiliser pour transformer les géométries avant de les transmettre au moteur d’étiquetage. |
| MultipartMode | Spécifie le comportement du rendu pour les géométries multiparts. - MultipartMode.All - place une étiquette près de chaque partie de la géométrie. - MultipartMode.Any - place une étiquette près d’une quelconque partie de la géométrie. - MultipartMode.Largest - place une étiquette près de la plus grande partie de la géométrie. |
| Placement | Spécifie comment les étiquettes sont placées par rapport à la géométrie. - PointLabelPlacement - place l’étiquette près du centre de la géométrie. - LineLabelPlacement - place l’étiquette le long de la géométrie ou de son périmètre. |
| Priority | Spécifie la priorité de l’étiquette en cas de chevauchement avec une autre étiquette. L’étiquette ayant la priorité la plus faible n’est pas rendue. La valeur par défaut est 1000. |
Exemples
Exemples d’étiquetage des points
Par défaut, SimpleLabeling dessine du texte sur les points :
![]() |
|---|
Voici comment styliser la police :
![]() |
|---|
Afin de contrôler la position du texte par rapport à l’entité ponctuelle, la propriété placement doit être définie :
![]() |
|---|
Pour des scénarios plus avancés, vous pouvez souhaiter choisir différents étiquetages pour les entités. Voici comment faire :
![]() |
|---|
Exemples d’étiquetage des lignes
Par défaut, SimpleLabeling dessine une étiquette près du centre de la ligne :
![]() |
|---|
Afin de faire pivoter les étiquettes afin qu’elles soient parallèles aux lignes, LineLabelPlacement avec LineLabelAlignment.Parallel peut être utilisé :
![]() |
|---|
Si vous voulez que les textes suivent précisément la ligne, LineLabelPlacement avec LineLabelAlignment.Curved peut être utilisé :
![]() |
|---|
Si vous ne voulez pas que les textes chevauchent la ligne, utilisez LineLabelPlacement.Offset :
![]() |
|---|
Pour des scénarios plus avancés, vous pouvez souhaiter ajuster le style des étiquettes dynamiquement en fonction des valeurs d’attribut de l’entité. Voici comment faire :
![]() |
|---|








