如何在Asp.Net MVC3中创建3D图表

时间:2011-12-13 12:30:09

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

我的应用程序以图形形式显示学生的结果。图表是一个包含主题名称和标记的列图。 以下是我的图表的创建方式:

string zz={ "Subject1", "Subject2", "Subject3", "TOTAL" };

kk 包含主题标记。

var mychart= new Chart(width: 1000, height: 800, theme: ChartTheme.Blue)
            .AddSeries(
                chartType: "column",
                legend: "StudentResult",
                xValue: zz,
               yValues: kk)
              .Write();

我想在3D中显示图形。 我知道 MS Chart ,但无法更改我的应用程序。我可以在没有** MS Chart / google图表的情况下制作3D图表。

如果是的话怎么样?如果否,那么我应该做些什么来实施 MS Chart

我试过了:

var mychart= new Chart(width: 1000, height: 800, theme: ChartTheme.Vanilla3D)

但它没有给我想要的输出。颜色太大了,还有它的截断名字。

2 个答案:

答案 0 :(得分:1)

您可以使用图表主题

来完成
  @{
        var myChart = new Chart(width: 600, height: 400, theme: ChartTheme.Vanilla3D )
            .AddTitle("Chart Title")
            .AddSeries(
                name: "ChartTitle",
                xValue: new[] {  "Col1", "Col2", "Col3", "Col4", "Col5" },
                yValues: new[] { "2", "6", "4", "5", "3" })
            .Write();
    }

然后改变颜色。

    axisTitleTop: {     
       fill: '#000',     
       font: '11px Arial' 
    }, axisTitleLeft: { 
           fill: '#000',     
       font: '11px Arial' 
    }, axisTitleRight: { 
           fill: '#000',     
       font: '11px Arial' 
    }, axisTitleBottom: {     
       fill: '#000',     
       font: '11px Arial' 
    },labelTitle:{

      fill:"#B22222"
    }

答案 1 :(得分:0)

我建议使用MS Chart,因为你使用的是.net。下载http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418

并运行,查看示例和代码以了解您可以实现的目标以及如何设置3D图表。当然,你可以为每个系列定义颜色。