c# - Add title to my series line [mschart] -
i using chart control display network statistics (download, upload):
chart1.titles.add("test chart"); series seriesdownload = new series("kb/s"); seriesdownload.color = color.darkblue; seriesdownload.charttype = seriescharttype.spline; seriesdownload.borderwidth = 2; chart1.series.add(seriesdownload); series seriespps = new series("pps"); seriespps.color = color.black; seriespps.charttype = seriescharttype.spline; seriespps.borderwidth = 2; chart1.series.add(seriespps); is possible add text near each line in order distinguish between both colors ?

private void charttimer_tick(object sender, eventargs e) { chart1.series[1].legendtext = chart1.series[1].name = str + " kb/s"; datapoint point = chart1.series[1].points[chart1.series[1].points.count - 1]; point.label = chart1.series[1].name; datapoint _point = default(datapoint); foreach (datapoint item in chart1.series[1].points) { item.label = ""; item.markerstyle = markerstyle.none; } }
something add label series name last point on series. vb.net should able parse c#
'remove previous datapoint labels dim _point datapoint each _point in chart1.series(i).points _point.label = "" _point.markerstyle = markerstyle.none next 'add label last point dim point datapoint = chart1.series(i).points(chart1.series(i).points.count - 1) point.label = chart1.series(i).name point.markerstyle = markerstyle.circle 
or looking populate legend series name?? then
chart1.series(i).legendtext = chart1.series(i).name edit based on askee submitted code in c#
private void charttimer_tick(object sender, eventargs e) { foreach (datapoint item in chart1.series[1].points) { item.label = ""; } chart1.series[1].legendtext = chart1.series[1].name = str + " kb/s"; datapoint point = chart1.series[1].points[chart1.series[1].points.count - 1]; point.label = chart1.series[1].name; }
Comments
Post a Comment