2015-12-17 10 views
6

私のアプリケーションでLine graphを使用しており、問題なく動作しています。私は線グラフでマーカー点を描こうとしましたが、マーカー点は表示されません。 折れ線グラフのプロパティでは、markerSizeを5、markerStyleを円として、MarkerColorを青色として選択しました。下のコードを参考にしてください。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); 

答えて

6

私はMarkersがあなたのコードから表示することができますどのように表示されません。

あなたはMarkerStyleデフォルト以外に設定する必要があります。

series1.MarkerStyle = MarkerStyle.Circle; 

あなたがその行にデバッガを使用している場合は、デフォルトNoneであるかを確認することができます!もちろん

あなたはすべてのあなたは大丈夫ですChartType.Lineを使用しているDataPointCustomProperties

から継承された他のすべてのmarker relates series properties、一緒にプレイしたくなるでしょう。 FastLineにはマーカーは表示されません。

あなたは、単にいくつかのマーカーを表示し、各ポイントのためにそれらのスタイルをしたい場合:私は、私はそれぞれの値に自分自身をプロットしながら、折れ線グラフにマーカーポイント(ドット)を追加したいです必要があるまさに

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

それぞれのポイントを取得し、それらをループし、それぞれを追加することをお勧めします。私はあなたの名前を設定したいので気付いたので、ちょうどカウンタを作成し、整数値を 'ser'の最後に追加しました。

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

。 –

関連する問題