默認情況下 FpChart 會給餅圖的每個區域自動填充顏色,在某些情況下我們希望餅圖的顯示風格和我們的系統使用的色系(主題)能夠壹致,此時我們可以自己定制餅圖的顯示顏色,代碼如下:
?protected?void?Page_Load(object?sender,?EventArgs?e) {if?(IsPostBack)
{
return;
}
#region?設置餅圖中各部分的顏色
string?colors?=?"#ffbb22,#ff9911,#aacc33,#aabbbb,#bb0033,#00cc33,#990099,#0011aa,#14D0EE,#B17EC3,#E67F16,#EE5907,#6A2DA1,#0A35F0,#A816D7,#D218AD,#EE0A96,#5A4DAE,#ACE9D9";
FillCollection?fc?=?((FpChart1.Model.PlotAreas[0]?as?FarPoint.Web.Chart.PiePlotArea).Series[0]?as?FarPoint.Web.Chart.PieSeries).PieFills;
List<SolidFill>?list?=?new?List<SolidFill>();
foreach?(var?color?in?colors.Split(new?char[]?{?','?}))
{
list.Add(new?SolidFill(ColorTranslator.FromHtml(color)));
}
fc.Clear();
fc.AddRange(list.ToArray());
#endregion
}
詳情請參考下面的博客
/post/%E9%80%9A%E8%BF%87%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E9%A5%BC%E5%9B%BE%E9%A2%9C%E8%89%B2.aspx