MarkerSymbol

MarkerSymbol enumeration

Gibt den Markierungssymbolstil an.

public enum MarkerSymbol

Werte

NameWertBeschreibung
Default0Gibt an, dass an jedem Datenpunkt ein Standardmarkierungssymbol gezeichnet werden soll.
Circle1Gibt an, dass an jedem Datenpunkt ein Kreis gezeichnet werden soll.
Dash2Gibt an, dass an jedem Datenpunkt ein Strich gezeichnet werden soll.
Diamond3Gibt an, dass an jedem Datenpunkt eine Raute gezeichnet werden soll.
Dot4Gibt an, dass an jedem Datenpunkt ein Punkt gezeichnet werden soll.
None5Gibt an, dass an jedem Datenpunkt nichts gezeichnet werden soll.
Picture6Gibt an, dass an jedem Datenpunkt ein Bild gezeichnet werden soll.
Plus7Gibt an, dass an jedem Datenpunkt ein Plus gezeichnet werden soll.
Square8Gibt an, dass an jedem Datenpunkt ein Quadrat gezeichnet werden soll.
Star9Gibt an, dass an jedem Datenpunkt ein Stern gezeichnet werden soll.
Triangle10Gibt an, dass an jedem Datenpunkt ein Dreieck gezeichnet werden soll.
X11Gibt an, dass an jedem Datenpunkt ein X gezeichnet werden soll.

Beispiele

Zeigt, wie mit Datenpunkten in einem Liniendiagramm gearbeitet wird.

public void ChartDataPoint()
{
    Document doc = new Document();
    DocumentBuilder builder = new DocumentBuilder(doc);

    Shape shape = builder.InsertChart(ChartType.Line, 500, 350);
    Chart chart = shape.Chart;

    Assert.AreEqual(3, chart.Series.Count);
    Assert.AreEqual("Series 1", chart.Series[0].Name);
    Assert.AreEqual("Series 2", chart.Series[1].Name);
    Assert.AreEqual("Series 3", chart.Series[2].Name);

    // Betonen Sie die Datenpunkte des Diagramms, indem Sie sie als Rautenformen erscheinen lassen.
    foreach (ChartSeries series in chart.Series) 
        ApplyDataPoints(series, 4, MarkerSymbol.Diamond, 15);

    // Glätten Sie die Linie, die die erste Datenreihe darstellt.
    chart.Series[0].Smooth = true;

    // Stellen Sie sicher, dass die Farben der Datenpunkte für die erste Serie nicht invertiert werden, wenn der Wert negativ ist.
    using (IEnumerator<ChartDataPoint> enumerator = chart.Series[0].DataPoints.GetEnumerator())
    {
        while (enumerator.MoveNext())
        {
            Assert.False(enumerator.Current.InvertIfNegative);
        }
    }

    // Für ein übersichtlicheres Diagramm können wir das Format einzeln löschen.
    chart.Series[1].DataPoints[2].ClearFormat();

    // Wir können auch eine ganze Reihe von Datenpunkten auf einmal entfernen.
    chart.Series[2].DataPoints.ClearFormat();

    doc.Save(ArtifactsDir + "Charts.ChartDataPoint.docx");
}

/// <summary>
/// Wendet eine Reihe von Datenpunkten auf eine Reihe an.
/// </summary>
private static void ApplyDataPoints(ChartSeries series, int dataPointsCount, MarkerSymbol markerSymbol, int dataPointSize)
{
    for (int i = 0; i < dataPointsCount; i++)
    {
        ChartDataPoint point = series.DataPoints[i];
        point.Marker.Symbol = markerSymbol;
        point.Marker.Size = dataPointSize;

        Assert.AreEqual(i, point.Index);
    }
}

Siehe auch