使ってます Line graph
私のアプリケーションでは、正常に動作しています。折れ線グラフでマーカーポイントを描画しようとしましたが、マーカーポイントが表示されません。折れ線グラフのマーカープロパティで、markerSize
を5、markerStyle
を円、MarkerColor
を青として選択しました。以下のコードを参照してください。
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);
Markers
がコードからどのように表示されるかわかりません。
non-defaultMarkerStyle
を設定する必要があります:
series1.MarkerStyle = MarkerStyle.Circle;
その行でdebuggerを使用すると、defaultがどのように表示されるかを確認できます。はNone
です!
もちろん、他のすべての マーカーはシリーズプロパティに関連します で遊んでみてください。これらはすべて DataPointCustomProperties から継承されています
ChartType.Line
を使用しています。これで問題ありません。 FastLine
はマーカーを表示しないことに注意してください!
一部のマーカーのみを表示したい場合は、ポイントごとにスタイルを設定するだけです。
S1.Points[8].MarkerStyle = MarkerStyle.Triangle;
S1.Points[8].MarkerSize = 22;
S1.Points[8].MarkerColor = Color.Red;
それぞれのポイントを取得し、それらをループして、それぞれを追加することをお勧めします。名前を設定したいので、カウンターを作成し、「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;
}