需要實現的目標是:
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);
后台代碼主要實現了數據綁定和將指示的文字移到餅圖的外側。
最后的效果圖如下。
參考資料可以看這里:http://stackoverflow.com/questions/8403866/values-in-a-pie-chart