System.Web.Helpers.Chart
显示在我MVC3应用图表。
@{
var myChart = new Chart(width: 600, height: 400)
.AddTitle("Resource Utilization in Projects in Week 1")
.AddSeries(
name: "Project1",
chartType: "StackedColumn",
xValue: new[] { "W1", "W2", "W3", "W4", "W5" },
yValues: new[] { 80, 60, 40, 20, 10}
)
.AddSeries(
name: "Project2",
chartType: "StackedColumn",
xValue: new[] { "W1", "W2", "W3", "W4", "W5" },
yValues: new[] { 10, 10, 0, 10, 10 }
)
.AddSeries(
name: "Available",
chartType: "StackedColumn",
xValue: new[] { "W1", "W2", "W3", "W4", "W5" },
yValues: new[] { "10", "30", "50", "70", "80" }
)
.AddLegend();
myChart.Write();
}
但是,系列的颜色是随机选取图表上有多少个系列。有谁知道如何为特定系列设置特定的颜色?
我发现图表样品在线设置颜色,但他们使用的命名空间
System.Web.UI.DataVisualization.Charting
谢谢您的答复。你知道我在哪里可以找到XML格式的语法定义吗?因为我可以更改整个图表的背景颜色,但我很想设置特定系列的颜色。任何想法如何做到这一点? –
ala
2011-05-02 01:55:36
我的答案底部的链接描述了对象 - 我猜这只是这些类的序列化版本,所以您可以将属性/类的名称添加到HTML中。如果您查看ChartHelper类中所有属性的定义,则应该包含很多样本 – 2011-05-02 05:31:13
有关如何更改IsValueShownAsLabel等Series属性下的属性的任何想法? – 2012-03-14 17:13:21