2

在使用图表助手的 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");

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

4

1 回答 1

2

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

于 2013-02-12T06:00:52.490 回答