需要实现的目标是:
1.将数据绑定到pie的后台数据中,自动生成饼图。
2.生成的饼图有详细文字的说明。
具体的实现步骤:
>>前台界面的设置:
1.设置chart1的属性Legends中默认的Legend1的Enable为false;
2.设置Series的ChartType为Pie
3.设置Series显示的文字内容(此处比较关键)
至此,前台的设置完成。
>>下面填写后台代码:
List<
string> xData =
new List<
string>() {
"
A
",
"
B
",
"
C
",
"
D
"
};
List< int> yData = new List< int>() { 10, 20, 30, 40 };
chart1.Series[ 0][ " PieLabelStyle "] = " Outside "; // 将文字移到外侧
chart1.Series[ 0][ " PieLineColor "] = " Black "; // 绘制黑色的连线。
chart1.Series[ 0].Points.DataBindXY(xData, yData);
List< int> yData = new List< int>() { 10, 20, 30, 40 };
chart1.Series[ 0][ " PieLabelStyle "] = " Outside "; // 将文字移到外侧
chart1.Series[ 0][ " PieLineColor "] = " Black "; // 绘制黑色的连线。
chart1.Series[ 0].Points.DataBindXY(xData, yData);
后台代码主要实现了数据绑定和将指示的文字移到饼图的外侧。
最后的效果图如下。