AxisDisplayUnit

AxisDisplayUnit class

Предоставляет доступ к параметрам масштабирования единиц отображения для оси значений.

public class AxisDisplayUnit

Конструкторы

Имя Описание
AxisDisplayUnit() Конструктор по умолчанию.

Характеристики

Имя Описание
CustomUnit { get; set; } Получает или задает определяемый пользователем делитель для масштабирования отображаемых единиц на оси значений.
Document { get; } Возвращает документ, принадлежащий владельцу титула.
Unit { get; set; } Получает или задает значение масштабирования единиц отображения как одно из предопределенных значений.

Примеры

Показывает, как управлять делениями и отображаемыми значениями оси диаграммы.

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 так, чтобы они указывали в сторону от области графика,
// и основные деления для пересечения оси.
ChartAxis axis = chart.AxisY;
axis.MajorTickMark = AxisTickMark.Cross;
axis.MinorTickMark = AxisTickMark.Outside;

// Установите ось Y, чтобы показать основной тик каждые 10 единиц и второстепенный тик каждые 1 единицу.
axis.MajorUnit = 10;
axis.MinorUnit = 1;

// Установите границы оси Y на -10 и 20.
// Эта ось Y теперь будет отображать 4 основных деления и 27 второстепенных делений.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(20);

// Для оси X установите основные деления через каждые 10 единиц,
// каждая второстепенная отметка на 2,5 единицы.
axis = chart.AxisX;
axis.MajorUnit = 10;
axis.MinorUnit = 2.5;

// Настройте оба типа делений, чтобы они отображались внутри области построения графика.
axis.MajorTickMark = AxisTickMark.Inside;
axis.MinorTickMark = AxisTickMark.Inside;

// Установите границы по оси X так, чтобы ось X охватывала 5 основных делений и 12 второстепенных делений.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(30);
axis.TickLabelAlignment = ParagraphAlignment.Right;

Assert.AreEqual(1, axis.TickLabelSpacing);

// Установите метки тиков, чтобы отображать их значение в миллионах.
axis.DisplayUnit.Unit = AxisBuiltInUnit.Millions;

// Мы можем установить более конкретное значение, по которому метки тиков будут отображать свои значения.
// Этот оператор эквивалентен приведенному выше.
axis.DisplayUnit.CustomUnit = 1000000;
doc.Save(ArtifactsDir + "Charts.AxisDisplayUnit.docx");

Смотрите также