MarkerSymbol

MarkerSymbol enumeration

İşaretleyici sembol stilini belirtir.

public enum MarkerSymbol

değerler

İsimDeğerTanım
Default0Her veri noktasına çizilecek varsayılan bir işaretleyici sembolünü belirtir.
Circle1Her veri noktasına bir daire çizileceğini belirtir.
Dash2Her veri noktasına bir çizgi çizileceğini belirtir.
Diamond3Her veri noktasına bir elmas çizileceğini belirtir.
Dot4Her veri noktasına bir nokta çizileceğini belirtir.
None5Her veri noktasına hiçbir şey çizilmeyeceğini belirtir.
Picture6Her veri noktasına bir resim çizileceğini belirtir.
Plus7Her veri noktasına bir artı çizileceğini belirtir.
Square8Her veri noktasına bir kare çizileceğini belirtir.
Star9Her veri noktasına bir yıldız çizileceğini belirtir.
Triangle10Her veri noktasına bir üçgen çizileceğini belirtir.
X11Her veri noktasına bir X çizileceğini belirtir.

Örnekler

Bir çizgi grafiğinde veri noktalarıyla nasıl çalışılacağını gösterir.

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);

    // Grafiğin veri noktalarını elmas şekilleri şeklinde göstererek vurgulayın.
    foreach (ChartSeries series in chart.Series)
        ApplyDataPoints(series, 4, MarkerSymbol.Diamond, 15);

    // İlk veri serisini temsil eden çizgiyi düzeltin.
    chart.Series[0].Smooth = true;

    // İlk serinin veri noktalarının, değer negatif olduğunda renklerinin tersine dönmeyeceğini doğrulayın.
    using (IEnumerator<ChartDataPoint> enumerator = chart.Series[0].DataPoints.GetEnumerator())
    {
        while (enumerator.MoveNext())
        {
            Assert.False(enumerator.Current.InvertIfNegative);
        }
    }

    ChartDataPoint dataPoint = chart.Series[1].DataPoints[2];
    dataPoint.Format.Fill.Color = Color.Red;

    // Daha temiz görünümlü bir grafik için formatı tek tek temizleyebiliriz.
    dataPoint.ClearFormat();

    // Ayrıca bir dizi veri noktasını aynı anda soyabiliriz.
    chart.Series[2].DataPoints.ClearFormat();

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

/// <summary>
/// Bir diziye belirli sayıda veri noktası uygular.
/// </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);
    }
}

Ayrıca bakınız