asp.net-mvc - 图表助手主题 XML 规范?

标签 asp.net-mvc mschart

对于 MVC 图表助手中图表主题的所有可能功能,是否有权威的描述?我看过六本教程,但没有一个像 MSDN 风格的完整引用那样。这个存在吗?

最佳答案

我已经搜索了几天这方面的信息,我不相信有可用的模式,但 MSDN 上有完整的引用 - http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.chart.aspx

幸运的是,您可以使用代码创建图表,然后将其序列化为 XML - 这将生成可直接在 theme.xml 文件或字符串中使用的输出。

这是一个设置了一些属性的示例饼图:

Chart Chart1 = new Chart();

double[] yValues = { 71.15, 23.19, 5.66 };
string[] xValues = { "AAA", "BBB", "CCC" };

Chart1.Series.Add(new Series("Default"));
Chart1.Series["Default"].Points.DataBindXY(xValues, yValues);
Chart1.Series["Default"].Points[0].Color = Color.MediumSeaGreen;
Chart1.Series["Default"].Points[1].Color = Color.PaleGreen;
Chart1.Series["Default"].Points[2].Color = Color.LawnGreen;
Chart1.Series["Default"].ChartType = SeriesChartType.Pie;
Chart1.Series["Default"]["PieLabelStyle"] = "Disabled";

Chart1.ChartAreas.Add(new ChartArea("ChartArea1"));
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

Chart1.Legends.Add(new Legend());
Chart1.Legends[0].Enabled = true;

然后是序列化它的相关代码:

StringBuilder sb = new StringBuilder();
using (StringWriter writer = new StringWriter(sb)) {
    Chart1.Serializer.Content = SerializationContents.Default;
    Chart1.Serializer.Save(writer);
}

关于asp.net-mvc - 图表助手主题 XML 规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10565728/

相关文章:

c# - 通过鼠标单击获取图表上的 x 坐标

c# - MSChart 控件中的自定义 X/Y 网格线

asp.net - 如何在 ASP.NET 图表上显示值

asp.net-mvc - ASP.net MVC 与 Mono 和 Nginx - 如何配置索引文件

asp.net-mvc - 将 ToString() 与 @Html.DisplayFor 一起使用

c# - MVC 3 : HTML. DisplayFor 和 Lambda 表达式

c# - 尝试检查我的 MVC 模型的值在我的数据库中是否等于 NULL

c# - MS Chart 中的自动间隔精度

c# - 无法在虚拟目录中使用 MVC2 在 Site.Master 中正确引用 CSS

c# - 如何在运行时设置 ChartArea 的 BackImage?