ChartMultilevelValue

ChartMultilevelValue class

Представляет значение для диаграмм, отображающих многоуровневые данные.

public class ChartMultilevelValue

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

ИмяОписание
ChartMultilevelValue(string)Инициализирует новый экземпляр этого класса, представляющий одноуровневое значение.
ChartMultilevelValue(string, string)Инициализирует новый экземпляр этого класса, представляющий двухуровневое значение.
ChartMultilevelValue(string, string, string)Инициализирует новый экземпляр этого класса, представляющий трехуровневое значение.

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

ИмяОписание
Level1 { get; }Получает имя верхнего уровня диаграммы, к которому относится это значение.
Level2 { get; }Получает имя промежуточного уровня диаграммы, к которому относится это значение.
Level3 { get; }Получает имя нижнего уровня диаграммы, к которому относится это значение.

Методы

ИмяОписание
override Equals(object)Возвращает флаг, указывающий, равен ли указанный объект текущему многоуровневому объекту данных.
override GetHashCode()Получает хэш-код для текущего многоуровневого объекта данных.

Примеры

Показывает, как создать древовидную диаграмму.

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

// Вставить диаграмму Treemap.
Shape shape = builder.InsertChart(ChartType.Treemap, 450, 280);
Chart chart = shape.Chart;
chart.Title.Text = "World Population";

// Удалить сгенерированную по умолчанию серию.
chart.Series.Clear();

// Добавить серию.
ChartSeries series = chart.Series.Add(
    "Population by Region",
    new ChartMultilevelValue[]
    {
        new ChartMultilevelValue("Asia", "China"),
        new ChartMultilevelValue("Asia", "India"),
        new ChartMultilevelValue("Asia", "Indonesia"),
        new ChartMultilevelValue("Asia", "Pakistan"),
        new ChartMultilevelValue("Asia", "Bangladesh"),
        new ChartMultilevelValue("Asia", "Japan"),
        new ChartMultilevelValue("Asia", "Philippines"),
        new ChartMultilevelValue("Asia", "Other"),
        new ChartMultilevelValue("Africa", "Nigeria"),
        new ChartMultilevelValue("Africa", "Ethiopia"),
        new ChartMultilevelValue("Africa", "Egypt"),
        new ChartMultilevelValue("Africa", "Other"),
        new ChartMultilevelValue("Europe", "Russia"),
        new ChartMultilevelValue("Europe", "Germany"),
        new ChartMultilevelValue("Europe", "Other"),
        new ChartMultilevelValue("Latin America", "Brazil"),
        new ChartMultilevelValue("Latin America", "Mexico"),
        new ChartMultilevelValue("Latin America", "Other"),
        new ChartMultilevelValue("Northern America", "United States", "Other"),
        new ChartMultilevelValue("Northern America", "Other"),
        new ChartMultilevelValue("Oceania")
    },
    new double[]
    {
        1409670000, 1400744000, 279118866, 241499431, 169828911, 123930000, 112892781, 764000000,
        223800000, 107334000, 105914499, 903000000,
        146150789, 84607016, 516000000,
        203080756, 129713690, 310000000,
        335893238, 35000000,
        42000000
    });

// Показать метки данных.
series.HasDataLabels = true;
series.DataLabels.ShowValue = true;
series.DataLabels.ShowCategoryName = true;
string thousandSeparator = CultureInfo.CurrentCulture.NumberFormat.CurrencyGroupSeparator;
series.DataLabels.NumberFormat.FormatCode = $"#{thousandSeparator}0";

doc.Save(ArtifactsDir + "Charts.Treemap.docx");

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