ChartMultilevelValue

ChartMultilevelValue class

Stellt einen Wert für Diagramme dar, die mehrstufige Daten anzeigen.

public class ChartMultilevelValue

Konstrukteure

NameBeschreibung
ChartMultilevelValue(string)Initialisiert eine neue Instanz dieser Klasse, die einen einstufigen Wert darstellt.
ChartMultilevelValue(string, string)Initialisiert eine neue Instanz dieser Klasse, die einen zweistufigen Wert darstellt.
ChartMultilevelValue(string, string, string)Initialisiert eine neue Instanz dieser Klasse, die einen dreistufigen Wert darstellt.

Eigenschaften

NameBeschreibung
Level1 { get; }Ruft den Namen der obersten Diagrammebene ab, auf die sich dieser Wert bezieht.
Level2 { get; }Ruft den Namen der Diagramm-Zwischenebene ab, auf die sich dieser Wert bezieht.
Level3 { get; }Ruft den Namen der unteren Diagrammebene ab, auf die sich dieser Wert bezieht.

Methoden

NameBeschreibung
override Equals(object)Ruft ein Flag ab, das angibt, ob das angegebene Objekt dem aktuellen mehrstufigen Datenobjekt entspricht.
override GetHashCode()Ruft einen Hashcode für das aktuelle mehrstufige Datenobjekt ab.

Beispiele

Zeigt, wie ein Treemap-Diagramm erstellt wird.

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

// Fügen Sie ein Treemap-Diagramm ein.
Shape shape = builder.InsertChart(ChartType.Treemap, 450, 280);
Chart chart = shape.Chart;
chart.Title.Text = "World Population";

// Standardmäßig generierte Serien löschen.
chart.Series.Clear();

// Eine Serie hinzufügen.
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
    });

// Datenbeschriftungen anzeigen.
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");

Siehe auch