gpt4 book ai didi

c# - 饼图中的值

转载 作者:行者123 更新时间:2023-11-30 13:10:37 24 4
gpt4 key购买 nike

如何使用 ChartHelper 在饼图中显示每个饼图的值?我正在使用 MVC3/Razor 语法。

尝试做这样的事情:

Pie

图片来自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");

最佳答案

我是通过使用 System.Web.UI.DataVisualization.Charting.Chart 类完成的。

这是我 Controller 中的代码:

public ActionResult Chart()
{
Chart chart = new Chart();
chart.ChartAreas.Add(new ChartArea());

chart.Series.Add(new Series("Data"));
chart.Series["Data"].ChartType = SeriesChartType.Pie;
chart.Series["Data"]["PieLabelStyle"] = "Outside";
chart.Series["Data"]["PieLineColor"] = "Black";
chart.Series["Data"].Points.DataBindXY(
data.Select(data => data.Name.ToString()).ToArray(),
data.Select(data => data.Count).ToArray());
//Other chart formatting and data source omitted.

MemoryStream ms = new MemoryStream();
chart.SaveImage(ms, ChartImageFormat.Png);
return File(ms.ToArray(), "image/png");
}

和 View :

<img alt="alternateText" src="@Url.Action("Chart")" />

关于c# - 饼图中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com