Condividi tramite


SmartLabelStyle Classe

Definizione

Fornisce i metodi e le proprietà utilizzati per eseguire il posizionamento intelligente e basato su regole dell'etichetta del punto dati, per risolvere i problemi sovrapposizione di tale etichetta.

public ref class SmartLabelStyle
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))]
public class SmartLabelStyle
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))>]
type SmartLabelStyle = class
Public Class SmartLabelStyle
Ereditarietà
SmartLabelStyle
Derivato
Attributi

Commenti

Quando le etichette intelligenti sono abilitate, il grafico riposiziona le etichette dei punti dati sovrapposte, in base a un set di regole definite dall'utente.

Le righe di callout verranno disegnate per collegare l'etichetta al punto dati. Gli attributi visivi della linea di callout possono essere controllati. Questi attributi visivi includono colore, stile linea e larghezza linea. Le CalloutStyle proprietà e CalloutLineAnchorCapStyle controllano gli abbellimenti, ad esempio le frecce, che appaiono alla fine della linea di callout.

La CalloutLineColor proprietà può essere impostata su qualsiasi Color oggetto. Se si imposta il colore della linea di callout, si imposta automaticamente il colore dell'oggetto CalloutLineAnchorCapStyle e l'abbellimento definito dall'oggetto CalloutStyle.

La CalloutLineWidth proprietà controlla la larghezza del pixel della linea di callout. L'uso di questa proprietà ridimensiona anche gli abbellimenti di CalloutLineAnchorCapStyle e .CalloutStyle

Il movimento delle etichette intelligenti può essere controllato tramite l'uso di diverse proprietà correlate al movimento. Queste definiscono le regole di spostamento per la direzione, la distanza e se l'etichetta del punto dati è consentita per lasciare l'area di tracciamento. Le regole di spostamento predefinite risolveranno normalmente la maggior parte dei problemi. Definisce MaxMovingDistance un valore che specifica la distanza massima in pixel dal punto dati che le etichette dei punti dati possono essere spostate in caso di sovrapposizione. La MinMovingDistance proprietà definisce un valore che specifica la distanza minima in pixel dal punto dati che le etichette dei punti dati verranno spostate in caso di sovrapposizione. Quando un'etichetta del punto dati deve essere riposizionata, l'etichetta verrà spostata almeno dal numero di pixel specificati.

La IsOverlappedHidden proprietà indica se le etichette sono nascoste quando non è possibile risolvere i problemi sovrapposti. Se la IsOverlappedHidden proprietà è true, e il punto dati non può essere disegnato all'interno dell'area specificata da MinMovingDistance e MaxMovingDistance nelle direzioni consentite da MovingDirection, l'etichetta del punto dati non verrà disegnata.

La MovingDirection proprietà definisce le direzione in cui è possibile spostare l'etichetta del punto dati. Questa proprietà accetta un valore o un LabelAlignmentStyles or bit per bit di più LabelAlignmentStyles valori. Il valore predefinito è l'OR bit per bit di tutti i valori, per consentire il riposizionamento in tutte LabelAlignmentStyles le possibili direzioni, ad eccezione del centro del punto dati.

Le etichette intelligenti non sono supportate per i tipi di grafico seguenti:

  • Grafici a barre: grafici a barre e centinaia di barre in pila.

  • Grafici a forma: torta, anello, grafico polare e radar.

  • Grafici a intervalli: intervallo, colonna intervallo e grafici a barre di intervallo.

  • Grafici dell'area in pila: aree in pila e grafici di area in pila cento.

Costruttori

SmartLabelStyle()

Inizializza una nuova istanza della classe SmartLabelStyle.

Proprietà

AllowOutsidePlotArea

Ottiene o imposta un flag che specifica se è possibile disegnare un oggetto SmartLabelStyle all'esterno dell'area tracciato.

CalloutBackColor

Ottiene o imposta il colore di sfondo del callout dell'etichetta.

CalloutLineAnchorCapStyle

Ottiene o imposta lo stile dell'estremità di ancoraggio della fine della linea di callout dell'etichetta.

CalloutLineColor

Ottiene o imposta il colore della linea di callout dell'etichetta.

CalloutLineDashStyle

Ottiene o imposta lo stile della linea di callout dell'etichetta.

CalloutLineWidth

Ottiene o imposta lo spessore della linea di callout dell'etichetta.

CalloutStyle

Ottiene o imposta lo stile del callout dell'oggetto SmartLabelStyle riposizionato.

Enabled

Ottiene o imposta un flag che indica se SmartLabelStyle è abilitato.

IsMarkerOverlappingAllowed

Ottiene o imposta un flag che specifica se le etichette dei punti possono sovrapporsi a un marcatore del punto.

IsOverlappedHidden

Ottiene o imposta un flag che indica se le etichette sovrapposte, che non possono essere riposizionate, saranno nascoste.

MaxMovingDistance

Ottiene o imposta la distanza massima di spostamento, espressa in pixel, dell'oggetto SmartLabelStyle sovrapposto dal marcatore.

MinMovingDistance

Ottiene o imposta la distanza minima di spostamento, espressa in pixel, dell'oggetto SmartLabelStyle sovrapposto dal marcatore.

MovingDirection

Ottiene o imposta la direzione o le direzioni di spostamento consentite per l'oggetto SmartLabelStyle sovrapposto.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a