ChartMultilevelValue

ChartMultilevelValue class

Representerar ett värde för diagram som visar data på flera nivåer.

public class ChartMultilevelValue

Konstruktörer

namnBeskrivning
ChartMultilevelValue(string)Initierar en ny instans av den här klassen som representerar ett värde på en nivå.
ChartMultilevelValue(string, string)Initierar en ny instans av den här klassen som representerar ett värde med två nivåer.
ChartMultilevelValue(string, string, string)Initierar en ny instans av den här klassen som representerar ett värde med tre nivåer.

Egenskaper

namnBeskrivning
Level1 { get; }Hämtar namnet på den översta diagramnivån som detta värde refererar till.
Level2 { get; }Hämtar namnet på diagrammets mellannivå som detta värde refererar till.
Level3 { get; }Hämtar namnet på den nedre nivån i diagrammet som detta värde refererar till.

Metoder

namnBeskrivning
override Equals(object)Hämtar en flagga som anger om det angivna objektet är lika med det aktuella flernivådataobjektet.
override GetHashCode()Hämtar en hashkod för det aktuella flernivådataobjektet.

Exempel

Visar hur man skapar ett trädkartdiagram.

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

// Infoga ett trädkartdiagram.
Shape shape = builder.InsertChart(ChartType.Treemap, 450, 280);
Chart chart = shape.Chart;
chart.Title.Text = "World Population";

// Radera standardgenererad serie.
chart.Series.Clear();

// Lägg till en serie.
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
    });

// Visa dataetiketter.
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");

Se även