MarkerSymbol

MarkerSymbol enumeration

Specifica lo stile del simbolo del marcatore.

public enum MarkerSymbol

I valori

NomeValoreDescrizione
Default0Specifica che un simbolo di marcatore predefinito deve essere disegnato su ogni punto dati.
Circle1Specifica che deve essere disegnato un cerchio in ogni punto dati.
Dash2Specifica che deve essere disegnato un trattino su ogni punto dati.
Diamond3Specifica che un diamante deve essere disegnato su ogni punto dati.
Dot4Specifica che deve essere disegnato un punto su ogni punto dati.
None5Specifica che non verrà disegnato nulla in ogni punto dati.
Picture6Specifica che un’immagine deve essere disegnata in ogni punto dati.
Plus7Specifica che deve essere disegnato un segno più su ogni punto dati.
Square8Specifica che deve essere disegnato un quadrato in ogni punto dati.
Star9Specifica che una stella deve essere disegnata su ogni punto dati.
Triangle10Specifica che deve essere disegnato un triangolo in ogni punto dati.
X11Specifica che una X deve essere disegnata su ogni punto dati.

Esempi

Mostra come lavorare con i punti dati su un grafico a linee.

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

    // Metti in risalto i punti dati del grafico facendoli apparire come rombi.
    foreach (ChartSeries series in chart.Series)
        ApplyDataPoints(series, 4, MarkerSymbol.Diamond, 15);

    // Smussa la linea che rappresenta la prima serie di dati.
    chart.Series[0].Smooth = true;

    // Verificare che i punti dati per la prima serie non invertano i loro colori se il valore è negativo.
    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;

    // Per ottenere un grafico più pulito, possiamo cancellare il formato singolarmente.
    dataPoint.ClearFormat();

    // Possiamo anche eliminare un'intera serie di punti dati in una volta sola.
    chart.Series[2].DataPoints.ClearFormat();

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

/// <summary>
/// Applica un numero di punti dati a una serie.
/// </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);
    }
}

Guarda anche