AxisBuiltInUnit

AxisBuiltInUnit enumeration

Bir eksen için görüntüleme birimlerini belirtir.

public enum AxisBuiltInUnit

değerler

İsimDeğerTanım
None0Grafikteki değerlerin olduğu gibi görüntülenmesini belirtir.
Custom1Grafikteki değerlerin kullanıcı tanımlı bir bölenle bölünmesini belirtir. Bu değer, MS Office 2016’nın yeni grafik türleri tarafından desteklenmez.
Billions2Grafikteki değerlerin 1.000.000.000’a bölünmesini belirtir.
HundredMillions3Grafikteki değerlerin 100.000.000’a bölünmesini belirtir.
Hundreds4Grafikteki değerlerin 100’e bölünmesini belirtir.
HundredThousands5Grafikteki değerlerin 100.000’e bölünmesini belirtir.
Millions6Grafikteki değerlerin 1.000.000’a bölünmesini belirtir.
TenMillions7Grafikteki değerlerin 10.000.000’a bölünmesini belirtir.
TenThousands8Grafikteki değerlerin 10.000’e bölünmesini belirtir.
Thousands9Grafikteki değerlerin 1.000’e bölünmesini belirtir.
Trillions10Grafikteki değerlerin 1.000.000.000.0000’a bölünmesini belirtir.
Percentage11Grafikteki değerlerin 0,01’e bölünmesini belirtir. Bu değer yalnızca MS Office 2016’nın yeni chart türleri tarafından desteklenir.

Örnekler

Bir grafik ekseninin işaretlerinin ve görüntülenen değerlerinin nasıl değiştirileceğini gösterir.

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

// Y ekseninin küçük işaretlerini çizim alanından uzağa bakacak şekilde ayarlayın,
// ve ekseni geçmek için büyük işaretler.
ChartAxis axis = chart.AxisY;
axis.MajorTickMark = AxisTickMark.Cross;
axis.MinorTickMark = AxisTickMark.Outside;

// Y eksenini her 10 birimde bir büyük bir işaret ve her 1 birimde bir küçük bir işaret gösterecek şekilde ayarlayın.
axis.MajorUnit = 10;
axis.MinorUnit = 1;

// Y ekseninin sınırlarını -10 ve 20 olarak ayarlayın.
// Bu Y ekseni artık 4 ana işaret ve 27 küçük işaret gösterecek.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(20);

// X ekseni için, ana işaret noktalarını her 10 birimde bir ayarlayın,
// her küçük tik işareti 2,5 birimde.
axis = chart.AxisX;
axis.MajorUnit = 10;
axis.MinorUnit = 2.5;

// Her iki tür işaretin de grafik çizim alanı içerisinde görünmesini yapılandırın.
axis.MajorTickMark = AxisTickMark.Inside;
axis.MinorTickMark = AxisTickMark.Inside;

// X ekseninin sınırlarını, X ekseninin 5 ana çizgi ve 12 küçük çizgiyi kapsayacak şekilde ayarlayın.
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);

// Tik etiketlerini milyon cinsinden değerlerini gösterecek şekilde ayarlayın.
axis.DisplayUnit.Unit = AxisBuiltInUnit.Millions;

// Tik etiketlerinin değerlerini hangi değere göre görüntüleyeceğini daha spesifik bir değere ayarlayabiliriz.
// Bu ifade yukarıdaki ifadeye eşdeğerdir.
axis.DisplayUnit.CustomUnit = 1000000;
doc.Save(ArtifactsDir + "Charts.AxisDisplayUnit.docx");

Ayrıca bakınız