2015-12-17 21 views
6

Sto usando Line graph nella mia applicazione e funziona perfettamente. Ho provato a disegnare i punti marcatori nel grafico a linee, ma i punti marcatori non vengono visualizzati. Nelle proprietà dei marcatori del grafico a linee, ho scelto markerSize come 5, markerStyle come Cerchio, MarkerColor come blu.Fai riferimento al mio codice qui sotto.Come mostrare i punti marcatori nel grafico a linee usando C#

series1.Name = "Series1"; 
series1.IsVisibleInLegend = false; 
series1.IsXValueIndexed = true; 
series1.XValueType = ChartValueType.Time; 
series1.YAxisType = AxisType.Primary; 
series1.ChartType = SeriesChartType.Line; 
this.chart1.Series.Add(series1); 

risposta

6

non vedo come il Markers può apparire dal codice.

È necessario impostare un non predefinitaMarkerStyle:

series1.MarkerStyle = MarkerStyle.Circle; 

se si utilizza il debugger su quella linea si può vedere come la predefinita è None!

Naturalmente si vuole giocare con tutti gli altri marker relates series properties, che tutti ereditato dalla DataPointCustomProperties

Si sta utilizzando ChartType.Line che va bene. Notare che FastLine non visualizza i marcatori!

Se solo si desidera mostrare alcuni marcatori semplicemente lo stile per ogni punto:

S1.Points[8].MarkerStyle = MarkerStyle.Triangle; 
S1.Points[8].MarkerSize = 22; 
S1.Points[8].MarkerColor = Color.Red; 
0

Suggerisco di ottenere ognuno dei vostri punti, collegandoli tra loro e aggiungendoli ciascuno. Ho notato che vuoi impostare un nome, quindi ho appena creato un contatore, quindi ho aggiunto un valore intero alla fine di "ser", nome come ti piace.

Dim counter as int = 0; 
foreach (Series ser in chart.Series) 
{ 
    ser.Name = "ser" & counter + 1; 
    ser.IsVisibleInLegend = false; 
    ser.IsXValueIndexed = true; 
    ser.XValueType = ChartValueType.Time; 
    ser.YAxisType = AxisType.Primary; 
    ser.ChartType = SeriesChartType.Line; 
    this.chart1.Series.Add(ser); 
    counter += 1; 
} 
+0

Esattamente quello che ho bisogno è che voglio aggiungere punti marcatori (punti) al grafico a linee, mentre si tramando ai rispettivi valori . –

Problemi correlati