古詩詞大全網 - 成語大全 - 如何改變chart控件餅的顏色

如何改變chart控件餅的顏色

默認情況下 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