【发布时间】:2011-12-06 17:08:56
【问题描述】:
如何使用 ChartHelper 在饼图中显示每个饼的值?我正在使用 MVC3/Razor 语法。
尝试做这样的事情:
图片来自this tutorial,用于 MVC 中的 ChartHelper:
我的代码:
var bytes = new Chart(600, 300).AddSeries(
chartType: "pie",
legend: "Sales in Store per Payment Collected",
xValue: viewModel.SalesInStorePerPaymentCollected.XValues,
yValues: viewModel.SalesInStorePerPaymentCollected.YValues
)
.GetBytes("png");
return File(bytes, "image/png");
【问题讨论】:
-
您也可以通过结合客户端和服务器端来实现该图像。拖放一个图表控件,使用 html 和 css 来定位它。设置系列 CustomProperties="PieLineColor=Black, PieLabelStyle=Outside",根据您的需要自定义点,然后通过调用 'Chart.Series[0].Points[0].SetValueY(value) 从服务器端代码处理外部标签值)' 设置每个饼图的值,'Chart1.Series[0].Points[0].Label = value' 设置外部标签文本。不知道你是如何分开馅饼的。也许在玩 xAxis
标签: c# asp.net-mvc asp.net-mvc-3 mschart