Condividi tramite


Aree grafico

La proprietà di raccolta Chart.ChartAreas contiene tutte le aree grafico (oggetti ChartArea) nel controllo Chart.È possibile posizionare le aree grafico sia adiacenti che sovrapposte l'una all'altra.Questo consente di creare agevolmente grafici personalizzati.

Ciascuna area grafico contiene un'area del tracciato dove il controllo Chart traccia le serie di dati.Se si modificano le proprietà che definiscono l'aspetto di un'area grafico, viene modificato l'aspetto dell'area del tracciato.

Le linee griglia presenti nell'area del tracciato, così come la scala e le strisce, vengono configurate per i rispettivi assi.Ciascuna area grafico inoltre contiene quattro assi:

  • un asse X primario (proprietà ChartArea.AxisX);

  • un asse Y primario (proprietà ChartArea.AxisY);

  • un asse X secondario (proprietà ChartArea.AxisX2);

  • un asse Y secondario (proprietà ChartArea.AxisY2).

È possibile accedere a tutti gli assi tramite la proprietà ChartArea.Axes (una matrice Axis).Per ulteriori informazioni sugli assi, vedere Assi.

L'area del tracciato si trova all'interno dell'area grafico e rappresenta l'area in cui il controllo Chart traccia le serie di dati.È inoltre l'area in cui vengono tracciati gli assi, le linee griglia e le strisce.Le etichette degli assi si trovano sempre all'esterno dell'area del tracciato, ma molti altri elementi sono contenuti nell'area del tracciato.

Aggiunta di aree grafico in fase di esecuzione

Per aggiungere un'area grafico al controllo Chart in fase di esecuzione, utilizzare il metodo Add dell'oggetto Chart.ChartAreas.Questo concetto è illustrato nel codice riportato di seguito.

Chart1.ChartAreas.Add("NewChartArea")
Chart1.ChartAreas.Add("NewChartArea");

È inoltre possibile tracciare più grafici contenenti più serie di dati in un oggetto ChartArea.Per ulteriori informazioni, vedere Serie.

Posizionamento delle aree grafico

Per impostazione predefinita, l'oggetto Chart posiziona automaticamente un'area grafico in modo da adattarsi al numero di aree grafico da tracciare, alla posizione del titolo dell'immagine del grafico e alla posizione della legenda.Per impostare in modo manuale la posizione di un'area grafico, utilizzare la proprietà ChartArea.Position.

  • Auto
    Se questo attributo è impostato su true, il controllo Chart posiziona automaticamente l'area grafico entro l'immagine del grafico.

  • X
    La coordinata X relativa dell'area grafico nell'immagine del grafico.Per ulteriori informazioni, vedere Sistema di coordinate.

  • Y
    La coordinata Y relativa dell'area grafico nell'immagine del grafico.Per ulteriori informazioni, vedere Sistema di coordinate.

  • Altezza
    Altezza dell'area grafico, espressa come percentuale dell'altezza dell'immagine del grafico.

  • Larghezza
    Larghezza dell'area grafico, espressa come percentuale della larghezza dell'immagine del grafico.

Per impostazione predefinita, l'oggetto Chart posiziona automaticamente le aree grafico in modo da evitare sovrapposizioni.È possibile sovrapporre manualmente le aree grafico impostando in modo appropriato la rispettiva proprietà ChartArea.Position.Se i grafici si sovrappongono, l'oggetto Chart visualizzerà in primo piano la prima area grafico presente nella raccolta Chart.ChartAreas, quindi al di sotto la successiva area grafico, e così via.

Inoltre, utilizzare le proprietà AlignWithChartArea, AlignOrientation e AlignStyle dell'oggetto ChartArea per allineare o sincronizzare due o più aree grafico orizzontalmente, verticalmente o su entrambe le direzioni.

Abilitazione della modalità 3D

Per utilizzare tipi di grafico 3D, è necessario abilitare la modalità 3D nell'area grafico.A questo scopo, utilizzare la proprietà ChartArea.Area3DStyle.

Nel seguente esempio di codice viene abilitata la modalità 3D per l'area grafico predefinita, quindi l'area grafico viene ruotata di 45 gradi sia orizzontalmente che verticalmente.

Chart1.ChartAreas("Default").Area3DStyle.Enable3D = True
Chart1.ChartAreas("Default").Area3DStyle.Inclination = 45
Chart1.ChartAreas("Default").Area3DStyle.Rotation = 45
Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;
Chart1.ChartAreas["Default"].Area3DStyle.Inclination = 45;
Chart1.ChartAreas["Default"].Area3DStyle.Rotation = 45;

Vedere anche

Riferimento

Elementi del grafico

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting