Etichettatura Semplice
Etichettatura Semplice
L’etichettatura semplice specifica come devono essere eticchettate le entità.
Le opzioni supportate sono:
Proprietà | Descrizione |
---|---|
LabelAttribute | Specifica il nome dell’attributo da utilizzare come fonte delle etichette. |
LabelExpression | Fornisce un modo per personalizzare e formattare il testo dell’etichetta. Sovrascrive LabelAttribute |
FontFamily | Specifica la famiglia di caratteri da utilizzare per renderizzare il testo. Il valore predefinito dipende dal sistema. |
FontStyle | Stile da applicare al testo. - FontStyle.Regular - testo normale. - FontStyle.Bold - testo in grassetto. - FontStyle.Italic - testo corsivo. - FontStyle.Underine - testo sottolineato. - FontStyle.StrikeOut - testo barrato. |
FontSize | Specifica la dimensione del testo. |
FontColor | Determina il colore del testo. |
HaloSize | Determina la dimensione dell’alone (o contorno) attorno al testo. |
HaloColor | Determina il colore dell’alone attorno al testo. |
GeometryExpression | Espressione geometrica da utilizzare per trasformare le geometrie prima di passarle al motore di etichettatura. |
MultipartMode | Specifica il comportamento di rendering per le geometrie multipart. - MultipartMode.All - posiziona un’etichetta vicino a ogni parte della geometria. - MultipartMode.Any - posiziona un’etichetta vicino a qualsiasi parte della geometria. - MultipartMode.Largest - posiziona un’etichetta vicino alla parte più grande della geometria. |
Placement | Specifica come le etichette sono posizionate rispetto alla geometria. - PointLabelPlacement - posiziona l’etichetta vicino al centro della geometria. - LineLabelPlacement - posiziona l’etichetta lungo la geometria o il suo perimetro. |
Priority | Specifica la priorità dell’etichetta nel caso in cui si sovrapponga ad un’altra etichetta. L’etichetta con priorità inferiore non viene renderizzata. Il valore predefinito è 1000. |
Esempi
Esempi di Etichettatura Punti
Per impostazione predefinita, SimpleLabeling disegna il testo sopra i punti:
![]() |
---|
Ecco come stilizzare il font:
![]() |
---|
Per controllare la posizione del testo rispetto all’entità punto, è necessario impostare la proprietà di posizionamento:
![]() |
---|
Per scenari più avanzati, potrebbe essere necessario scegliere etichettature diverse per le entità. Ecco come farlo:
![]() |
---|
Esempi di Etichettatura Linee
Per impostazione predefinita, SimpleLabeling disegna l’etichetta vicino al centro della linea:
![]() |
---|
Per ruotare le etichette in modo che siano parallele alle linee, è possibile utilizzare LineLabelPlacement con LineLabelAlignment.Parallel:
![]() |
---|
Se si desidera che i testi seguano la linea con precisione, è possibile utilizzare LineLabelPlacement con LineLabelAlignment.Curved:
![]() |
---|
Se non si desidera che i testi si sovrappongano alla linea, utilizzare LineLabelPlacement.Offset:
![]() |
---|
Per scenari più avanzati, potrebbe essere necessario regolare lo stile delle etichette dinamicamente in base ai valori degli attributi dell’entità. Ecco come farlo:
![]() |
---|