AxisBuiltInUnit

AxisBuiltInUnit enumeration

Specifica le unità di visualizzazione per un asse.

public enum AxisBuiltInUnit

I valori

NomeValoreDescrizione
None0Specifica che i valori sul grafico devono essere visualizzati così come sono.
Custom1Specifica che i valori sul grafico devono essere divisi per un divisore definito dall’utente. Questo valore non è supportato dai nuovi tipi di grafico di MS Office 2016.
Billions2Specifica che i valori sul grafico devono essere divisi per 1.000.000.000.
HundredMillions3Specifica che i valori sul grafico devono essere divisi per 100.000.000.
Hundreds4Specifica che i valori sul grafico devono essere divisi per 100.
HundredThousands5Specifica che i valori sul grafico devono essere divisi per 100.000.
Millions6Specifica che i valori sul grafico devono essere divisi per 1.000.000.
TenMillions7Specifica che i valori sul grafico devono essere divisi per 10.000.000.
TenThousands8Specifica che i valori sul grafico devono essere divisi per 10.000.
Thousands9Specifica che i valori sul grafico devono essere divisi per 1.000.
Trillions10Specifica che i valori sul grafico devono essere divisi per 1.000.000.000.0000.
Percentage11Specifica che i valori sul grafico devono essere divisi per 0,01. Questo valore è supportato solo dai nuovi tipi chart di MS Office 2016.

Esempi

Mostra come manipolare i segni di spunta e i valori visualizzati di un asse del grafico.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Scatter, 450, 250);
Chart chart = shape.Chart;

Assert.AreEqual(1, chart.Series.Count);
Assert.AreEqual("Y-Values", chart.Series[0].Name);

// Imposta i segni di spunta minori dell'asse Y in modo che puntino lontano dall'area del grafico,
// e i segni di spunta principali per attraversare l'asse.
ChartAxis axis = chart.AxisY;
axis.MajorTickMark = AxisTickMark.Cross;
axis.MinorTickMark = AxisTickMark.Outside;

// Imposta l'asse Y in modo da mostrare un tick principale ogni 10 unità e un tick secondario ogni 1 unità.
axis.MajorUnit = 10;
axis.MinorUnit = 1;

// Imposta i limiti dell'asse Y su -10 e 20.
// Questo asse Y ora visualizzerà 4 tacche principali e 27 tacche secondarie.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(20);

// Per l'asse X, imposta i segni di spunta principali ogni 10 unità,
// ogni piccolo segno di spunta a 2,5 unità.
axis = chart.AxisX;
axis.MajorUnit = 10;
axis.MinorUnit = 2.5;

// Configura entrambi i tipi di segni di spunta in modo che appaiano all'interno dell'area del grafico.
axis.MajorTickMark = AxisTickMark.Inside;
axis.MinorTickMark = AxisTickMark.Inside;

// Imposta i limiti dell'asse X in modo che l'asse X copra 5 tacche principali e 12 tacche secondarie.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(30);
axis.TickLabels.Alignment = ParagraphAlignment.Right;

Assert.AreEqual(1, axis.TickLabels.Spacing);
Assert.AreEqual(doc, axis.DisplayUnit.Document);

// Imposta le etichette dei tick per visualizzare il loro valore in milioni.
axis.DisplayUnit.Unit = AxisBuiltInUnit.Millions;

// Possiamo impostare un valore più specifico in base al quale le etichette delle tacche visualizzeranno i loro valori.
// Questa affermazione è equivalente a quella precedente.
axis.DisplayUnit.CustomUnit = 1000000;
doc.Save(ArtifactsDir + "Charts.AxisDisplayUnit.docx");

Guarda anche