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:

todo:image_alt_text

Ecco come stilizzare il font:

todo:image_alt_text

Per controllare la posizione del testo rispetto all’entità punto, è necessario impostare la proprietà di posizionamento:

todo:image_alt_text

Per scenari più avanzati, potrebbe essere necessario scegliere etichettature diverse per le entità. Ecco come farlo:

todo:image_alt_text

Esempi di Etichettatura Linee

Per impostazione predefinita, SimpleLabeling disegna l’etichetta vicino al centro della linea:

todo:image_alt_text

Per ruotare le etichette in modo che siano parallele alle linee, è possibile utilizzare LineLabelPlacement con LineLabelAlignment.Parallel:

todo:image_alt_text

Se si desidera che i testi seguano la linea con precisione, è possibile utilizzare LineLabelPlacement con LineLabelAlignment.Curved:

todo:image_alt_text

Se non si desidera che i testi si sovrappongano alla linea, utilizzare LineLabelPlacement.Offset:

todo:image_alt_text

Per scenari più avanzati, potrebbe essere necessario regolare lo stile delle etichette dinamicamente in base ai valori degli attributi dell’entità. Ecco come farlo:

todo:image_alt_text