Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc .NETMVC雷达图多边形?_Asp.net Mvc_Mschart - Fatal编程技术网

Asp.net mvc .NETMVC雷达图多边形?

Asp.net mvc .NETMVC雷达图多边形?,asp.net-mvc,mschart,Asp.net Mvc,Mschart,我试图在MVC图表辅助工具中创建一个雷达图表,其绘图样式为多边形,而不是圆形,但在其中的任何位置都找不到AreaDrawingStyle 我知道在常规ASP图表控件中,我可以执行以下操作: chart1.Series["Default"]["AreaDrawingStyle"] = "Polygon"; 但在我的MVC代码中,我有: Chart myChart = new Chart(width: 600, height: 400) .AddTitle("Chart T

我试图在MVC图表辅助工具中创建一个雷达图表,其绘图样式为多边形,而不是圆形,但在其中的任何位置都找不到AreaDrawingStyle

我知道在常规ASP图表控件中,我可以执行以下操作:

chart1.Series["Default"]["AreaDrawingStyle"] = "Polygon";
但在我的MVC代码中,我有:

Chart myChart = new Chart(width: 600, height: 400)
            .AddTitle("Chart Title")
            .AddSeries(
                name: "Employee",
                chartType: "Radar",
                xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" },
                yValues: new[] { "20", "60", "41", "55", "33" });

有人知道在哪里找到它吗?我搜索了很多地方,但我很难找到关于这种特殊类型图表的具体细节

我不得不让我的MVC图表也使用多边形。通过此链接,我可以使用底层System.Web.UI.DataVisualization.Charting类设置图表样式,这对我帮助很大:

简言之,试试这些讨厌的东西

System.Web.UI.DataVisualization.Charting.ChartArea ca = new System.Web.UI.DataVisualization.Charting.ChartArea("Default");

var chart = new System.Web.UI.DataVisualization.Charting.Chart();
chart.Series.Add("MySeries");
chart.Series["MySeries"]["AreaDrawingStyle"] = "Polygon";

var cs = chart.Serializer;
cs.IsTemplateMode = true;
cs.Format = System.Web.UI.DataVisualization.Charting.SerializationFormat.Xml;
var sb = new System.Text.StringBuilder();
using ( System.Xml.XmlWriter xw = System.Xml.XmlWriter.Create(sb))
{
    cs.Save(xw);
}
string theme = sb.ToString().Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "");

System.Web.Helpers.Chart myChart = new System.Web.Helpers.Chart(width: 1024, height: 768, theme:theme);
System.Web.UI.DataVisualization.Charting.ChartArea ca=new System.Web.UI.DataVisualization.Charting.ChartArea(“默认”);
var chart=new System.Web.UI.DataVisualization.Charting.chart();
图表.系列.添加(“MySeries”);
图表系列[“MySeries”][“AreaDrawingStyle”]=“多边形”;
var cs=chart.Serializer;
cs.IsTemplateMode=true;
cs.Format=System.Web.UI.DataVisualization.Charting.SerializationFormat.Xml;
var sb=new System.Text.StringBuilder();
使用(System.Xml.XmlWriter xw=System.Xml.XmlWriter.Create(sb))
{
cs.Save(xw);
}
字符串主题=sb.ToString().Replace(“,”);
System.Web.Helpers.Chart myChart=new System.Web.Helpers.Chart(宽度:1024,高度:768,主题:theme);
现在您有了一个全新的名称空间来查看图表的格式