在asp.net mvc3图表助手中如何为系列数据添加标记

时间:2013-02-12 05:50:58

标签: c# asp.net-mvc-3

在使用图表助手的asp.net mvc3中,我试图用系列数绘制折线图。我想添加标记/突出显示单个系列的点。

我的代码是

var chart = new Chart(900, 500, ChartTheme.Blue).AddTitle("Status: "+ status)
            .SetXAxis("Year", 0, 60)
            .SetYAxis("Age", 0, 30)
            .AddSeries(chartType: "line", xValue: XYear, yValues: YAge, name:"1st series",markerStep:5)
            .AddSeries(chartType: "line", xValue: x1, yValues: y1, name: "2nd series")
            .AddSeries(chartType: "line", xValue: x2, yValues: y2, name: "3rd series")
            .AddLegend()
            .GetBytes("png");


            return File(chart, "image/png");

在第1系列中,需要突出显示作为输入给出的所有点。如何使用图表助手实现这一点。

1 个答案:

答案 0 :(得分:2)

您从 System.Web.Helpers.Chart 命名空间使用的这个类功能不强。它将获得一些简单的图表功能,但它实际上只是一个包装器,我相信微软提供的真实图表框架。查看命名空间 System.Web.UI.DataVisualization.Charting 中的Chart对象,以执行您要执行的操作。我已多次使用此Chart对象,它可以完全按照您的要求执行操作。