AxisDisplayUnit

AxisDisplayUnit class

Bietet Zugriff auf die Skalierungsoptionen der Anzeigeeinheiten für die Werteachse.

public class AxisDisplayUnit

Konstrukteure

Name Beschreibung
AxisDisplayUnit() Default_Constructor

Eigenschaften

Name Beschreibung
CustomUnit { get; set; } Ruft einen benutzerdefinierten Divisor ab oder legt ihn fest, um Anzeigeeinheiten auf der Wertachse zu skalieren.
Document { get; } Gibt das Dokument zurück, zu dem der Titelinhaber gehört.
Unit { get; set; } Ruft den Skalierungswert der Anzeigeeinheiten als einen der vordefinierten Werte ab oder setzt ihn.

Beispiele

Zeigt, wie die Teilstriche und angezeigten Werte einer Diagrammachse manipuliert werden.

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);

// Stellen Sie die kleinen Teilstriche der Y-Achse so ein, dass sie vom Plotbereich weg zeigen,
// und die großen Teilstriche, um die Achse zu kreuzen.
ChartAxis axis = chart.AxisY;
axis.MajorTickMark = AxisTickMark.Cross;
axis.MinorTickMark = AxisTickMark.Outside;

// Stellen Sie die Y-Achse so ein, dass alle 10 Einheiten ein großer Tick und alle 1 Einheit ein kleiner Tick angezeigt wird.
axis.MajorUnit = 10;
axis.MinorUnit = 1;

// Setze die Grenzen der Y-Achse auf -10 und 20.
// Diese Y-Achse zeigt nun 4 große Teilstriche und 27 kleinere Teilstriche an.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(20);

// Setzen Sie für die X-Achse die Hauptteilstriche alle 10 Einheiten,
// jeder kleinere Teilstrich bei 2,5 Einheiten.
axis = chart.AxisX;
axis.MajorUnit = 10;
axis.MinorUnit = 2.5;

// Konfigurieren Sie beide Arten von Teilstrichen so, dass sie innerhalb des Diagrammplotbereichs erscheinen.
axis.MajorTickMark = AxisTickMark.Inside;
axis.MinorTickMark = AxisTickMark.Inside;

// Legen Sie die Grenzen der X-Achse so fest, dass die X-Achse 5 große Teilstriche und 12 kleinere Teilstriche umfasst.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(30);
axis.TickLabelAlignment = ParagraphAlignment.Right;

Assert.AreEqual(1, axis.TickLabelSpacing);

// Stellen Sie die Tick-Labels so ein, dass ihr Wert in Millionen angezeigt wird.
axis.DisplayUnit.Unit = AxisBuiltInUnit.Millions;

// Wir können einen spezifischeren Wert festlegen, mit dem Tick-Labels ihre Werte anzeigen.
// Diese Anweisung entspricht der obigen.
axis.DisplayUnit.CustomUnit = 1000000;
doc.Save(ArtifactsDir + "Charts.AxisDisplayUnit.docx");

Siehe auch