Condividi tramite


Legend Classe

Definizione

Rappresenta la legenda per l'immagine del grafico.

public ref class Legend : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Legend : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Legend = class
    inherit ChartNamedElement
Public Class Legend
Inherits ChartNamedElement
Ereditarietà

Commenti

La Legend classe incapsula tutte le funzionalità della Chart legenda del controllo ed è esposta utilizzando la Legends proprietà collection dell'oggetto radice Chart .

Per un'immagine del grafico può essere presente un numero qualsiasi di legende.

Le legende possono:

  • Essere ancorati e allineati.

  • Essere visualizzato all'interno o all'esterno delle aree grafico tracciate.

  • Adatta automaticamente il contenuto.

  • Usare uno stile predefinito, ad esempio riga, colonna o tabella.

  • Usa tratteggio, colori sfumature e immagini di sfondo.

  • Essere ridimensionato e posizionato ovunque all'interno dell'immagine del grafico.

Gli elementi della legenda sono rappresentati dall'oggetto LegendItem e sono elementi predefiniti o personalizzati. Gli elementi personalizzati non sono associati ai dati e possono essere aggiunti, eliminati e modificati usando la CustomItems proprietà .

Per impostazione predefinita, gli elementi predefiniti vengono aggiunti automaticamente alla legenda e sono i nomi dei punti dati tracciati per i grafici ad anello e a torta.

Per tutti gli altri tipi di grafico, gli elementi predefiniti sono i nomi della serie di dati tracciati. Ogni serie ha una Legend proprietà che definisce il nome della legenda che verrà utilizzata. Un elemento della legenda non verrà creato per una serie se la IsVisibleInLegend proprietà è impostata su false. Il testo per questi elementi predefiniti può essere modificato usando la LegendText proprietà . Questa proprietà consentirà di specificare parole chiave predefinite che verranno sostituite dai valori appropriati in fase di esecuzione.

Se si dispone di un grafico a torta e si imposta la Label proprietà , il testo della legenda verrà impostato anche sul valore impostato per le etichette. Se si desidera impostare il testo su un valore diverso, è possibile impostare la LegendText proprietà . Nella maggior parte dei casi, è consigliabile impostare la LegendText proprietà su "#AXISLABEL" o "#VALX".

I simboli della serie di legende sono rettangoli, punti o linee. Il tipo di simbolo viene impostato automaticamente dal grafico e dipende dal tipo di grafico tracciato.

Per impostazione predefinita, il testo della legenda viene ridimensionato automaticamente. È possibile disabilitare il ridimensionamento automatico del testo della legenda disabilitando la IsTextAutoFit proprietà . Quando questa proprietà è impostata su false, le dimensioni del testo della legenda sono determinate dalla proprietà Size della legenda Font. Se la IsTextAutoFit proprietà è abilitata, la AutoFitMinFontSize proprietà determina le dimensioni minime del carattere che un elemento della legenda può avere durante il ridimensionamento.

La TextWrapThreshold proprietà definisce un limite al numero di caratteri che possono essere visualizzati su una riga prima che il testo venga racchiuso in un'altra riga. Se non si desidera eseguire il wrapping del testo nella legenda, impostare il valore della TextWrapThreshold proprietà su zero. Per impostazione predefinita, quando l'intero testo della legenda non rientra nella legenda, il testo verrà troncato. È possibile impostare sulla TextWrapThreshold legenda per ottenere il testo da incapsulare invece di essere troncato.

Se il contenuto della legenda non può rientrare nello spazio specificato, le voci della legenda vengono troncate. Viene visualizzato un puntino di sospensione per indicare che sono presenti più voci rispetto alla legenda con spazio. Per evitare che gli elementi della legenda vengano troncati, impostare la posizione e le dimensioni della legenda utilizzando la Position proprietà . Quando si imposta la posizione o le dimensioni della legenda, il grafico non può più posizionare automaticamente gli elementi nel grafico. In alcuni casi, è necessario posizionare manualmente altri elementi del grafico per ottenere l'aspetto desiderato.

Un'altra opzione consiste nel definire colonne di cella personalizzate anziché usare le impostazioni predefinite della legenda.

L'oggetto Legend ha un insieme CellColumn. Ogni oggetto CellColumn rappresenta una colonna nella Legenda. Una colonna di cella ha MaximumWidth proprietà e MinimumWidth che possono essere utilizzate per regolare le dimensioni delle colonne.

Quando la legenda contiene molte voci, InterlacedRows può essere usata per migliorare la leggibilità. Quando questa proprietà è impostata su True, verrà visualizzato un colore posteriore che è possibile impostare utilizzando la InterlacedRowsColor proprietà .

Per impostazione predefinita, la legenda viene posizionata nell'angolo superiore destro del grafico. Questa posizione può essere modificata utilizzando le Docking proprietà e Alignment della legenda. La legenda può anche essere associata a un'area del grafico tramite la DockedToChartArea proprietà . Questa proprietà specifica il nome dell'area del grafico per cui deve essere ancorata la legenda. Inoltre, la IsDockedInsideChartArea proprietà può essere utilizzata per visualizzare la legenda all'interno di un'area del grafico.

Se IsDockedInsideChartArea è impostata su False, la MaximumAutoSize proprietà definisce la dimensione massima, in percentuale, della legenda all'interno del grafico disponibile quando la legenda viene posizionata automaticamente. Questa proprietà deve essere impostata se si desidera regolare la larghezza o l'altezza della legenda dopo l'impostazione delle proprietà di ancoraggio.

La legenda può essere modificata usando l'evento CustomizeLegend .

Costruttori

Nome Descrizione
Legend()

Inizializza una nuova istanza della classe Legend.

Legend(String)

Inizializza una nuova istanza della classe con il nome della Legend legenda specificato.

Proprietà

Nome Descrizione
Alignment

Ottiene o imposta l'allineamento della legenda.

AutoFitMinFontSize

Ottiene o imposta la dimensione minima del carattere che può essere utilizzata dall'algoritmo di correzione automatica per il testo della legenda.

BackColor

Ottiene o imposta il colore di sfondo di una legenda.

BackGradientStyle

Ottiene o imposta l'orientamento della sfumatura di sfondo di una legenda. Determina inoltre se viene utilizzata una sfumatura.

BackHatchStyle

Ottiene o imposta lo stile di tratteggio di una legenda.

BackImage

Ottiene o imposta l'immagine di sfondo di una legenda.

BackImageAlignment

Ottiene o imposta l'allineamento dell'immagine di sfondo utilizzato per la Unscaled modalità di disegno.

BackImageTransparentColor

Ottiene o imposta un colore che verrà sostituito con un colore trasparente quando viene disegnata l'immagine di sfondo.

BackImageWrapMode

Ottiene o imposta la modalità di disegno dell'immagine di sfondo della legenda.

BackSecondaryColor

Ottiene o imposta il colore secondario di uno sfondo della legenda.

BorderColor

Ottiene o imposta il colore del bordo di una legenda.

BorderDashStyle

Ottiene o imposta lo stile del bordo di una legenda.

BorderWidth

Ottiene o imposta la larghezza del bordo di una legenda.

CellColumns

Ottiene l'oggetto contenente l'insieme LegendCellColumnCollection di colonne di cella per una legenda.

CustomItems

Ottiene un LegendItemsCollection oggetto utilizzato per gli elementi della legenda personalizzati.

DockedToChartArea

Ottiene o imposta il nome dell'oggetto ChartArea in cui verrà ancorata la legenda.

Docking

Ottiene o imposta un valore che determina se la legenda è ancorata.

Enabled

Ottiene o imposta un valore che indica se la legenda è abilitata.

Font

Ottiene o imposta un Font oggetto utilizzato per impostare le proprietà del tipo di carattere della legenda.

ForeColor

Ottiene o imposta il colore del testo della legenda.

HeaderSeparator

Ottiene o imposta il tipo di separatore visivo per l'intestazione della legenda.

HeaderSeparatorColor

Ottiene o imposta il colore del separatore per l'intestazione della legenda.

InsideChartArea

Ottiene o imposta il nome dell'area del grafico in cui viene disegnata la legenda.

InterlacedRows

Ottiene o imposta un flag che indica se le righe della legenda verranno disegnate con colore di sfondo interlacciato.

InterlacedRowsColor

Ottiene o imposta il colore di sfondo delle righe interlacciate della legenda.

IsDockedInsideChartArea

Ottiene o imposta un flag che indica se la legenda è ancorata all'interno o all'esterno dell'area del grafico.

IsEquallySpacedItems

Ottiene o imposta un flag che indica se tutti gli elementi della legenda sono ugualmente spaziati.

IsTextAutoFit

Ottiene o imposta un flag che indica se il testo della legenda viene ridimensionato automaticamente.

ItemColumnSeparator

Ottiene o imposta il tipo di separatore visivo per le colonne della tabella della legenda.

ItemColumnSeparatorColor

Ottiene o imposta il colore del separatore di colonna della tabella della legenda.

ItemColumnSpacing

Ottiene o imposta la spaziatura delle colonne della tabella della legenda.

LegendItemOrder

Ottiene o imposta un valore che specifica l'ordine in cui vengono visualizzati gli elementi della legenda. Questa proprietà influisce solo sugli elementi della legenda aggiunti automaticamente per la serie di grafici; non ha alcun effetto sugli elementi della legenda personalizzati.

LegendStyle

Ottiene o imposta lo stile della legenda.

MaximumAutoSize

Ottiene o imposta la dimensione massima della legenda, misurata come percentuale dell'area del grafico. Questo valore viene usato dall'algoritmo di layout automatico.

Name

Ottiene o imposta il nome della legenda.

Position

Ottiene o imposta un ElementPosition oggetto che può essere utilizzato per ottenere o impostare la posizione della legenda.

ShadowColor

Ottiene o imposta il colore dell'ombreggiatura della legenda.

ShadowOffset

Ottiene o imposta l'offset dell'ombreggiatura, in pixel, della legenda.

TableStyle

Ottiene o imposta lo stile della tabella della legenda.

Tag

Ottiene o imposta un oggetto associato a questo elemento del grafico.

(Ereditato da ChartElement)
TextWrapThreshold

Ottiene o imposta il numero di caratteri che possono essere visualizzati in sequenza nella legenda prima del wrapping del testo.

Title

Ottiene o imposta il testo del titolo della legenda.

TitleAlignment

Ottiene o imposta l'allineamento del titolo della legenda.

TitleBackColor

Ottiene o imposta il colore di sfondo del titolo della legenda.

TitleFont

Ottiene o imposta il tipo di carattere per il titolo della legenda.

TitleForeColor

Ottiene o imposta il colore del testo del titolo della legenda.

TitleSeparator

Ottiene o imposta il tipo di separatore visivo per il titolo della legenda.

TitleSeparatorColor

Ottiene o imposta il colore del separatore del titolo della legenda.

Metodi

Nome Descrizione
Dispose()

Rilascia le risorse usate da ChartElement.

(Ereditato da ChartElement)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Legend e, facoltativamente, rilascia le risorse gestite.

Equals(Object)

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

(Ereditato da ChartElement)
GetHashCode()

Restituisce una funzione hash per un tipo specifico.

(Ereditato da ChartElement)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente Object.

(Ereditato da ChartElement)

Si applica a