DevExpress之ChartControl實現(xiàn)餅狀圖百分比演示實例
本文實例講述了DevExpress中ChartControl實現(xiàn)餅狀圖百分比演示的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
關(guān)鍵代碼如下:
using System.Data;
using System.Windows.Forms;
using DevExpress.XtraCharts;
namespace DevExpressChart
{
public partial class winPieSeriesView : Form
{
public winPieSeriesView()
{
InitializeComponent();
}
private DataTable CreateChartData()
{
DataTable table = new DataTable("Table1");
table.Columns.Add("Name", typeof(String));
table.Columns.Add("Value", typeof(Int32));
table.Rows.Add(new object[] { "A", 10 });
table.Rows.Add(new object[] { "B", 20 });
table.Rows.Add(new object[] { "C", 40 });
table.Rows.Add(new object[] { "D", 20 });
table.Rows.Add(new object[] { "E", 30 });
return table;
}
private void winPieSeriesView_Load(object sender, EventArgs e)
{
BuilderDevChart();
}
private void BuilderDevChart()
{
Series _pieSeries = new Series("測試", ViewType.Pie);
_pieSeries.ValueDataMembers[0] = "Value";
_pieSeries.ArgumentDataMember = "Name";
_pieSeries.DataSource = CreateChartData();
chartControl1.Series.Add(_pieSeries);
//----------------------------------------
_pieSeries.LegendPointOptions.PointView = PointView.ArgumentAndValues;
_pieSeries.SetPiePercentage();
}
}
}
/// <summary>
/// 餅狀Series設(shè)置成百分比顯示
/// </summary>
/// <param name="series">Series</param>
public static void SetPiePercentage(this Series series)
{
if (series.View is PieSeriesView)
{
((PiePointOptions)series.PointOptions).PercentOptions.ValueAsPercent = true;
((PiePointOptions)series.PointOptions).ValueNumericOptions.Format = NumericFormat.Percent;
((PiePointOptions)series.PointOptions).ValueNumericOptions.Precision = 0;
}
}
運行效果如下圖所示:
希望本文所述對大家的C#程序設(shè)計有所幫助。
- C#中使用DevExpress中的ChartControl實現(xiàn)極坐標圖的案例詳解
- C#實現(xiàn)繪制面形圖表的方法詳解
- DevExpress之ChartControl創(chuàng)建Drill-Down樣式的Title實例
- DevExpress之ChartControl實現(xiàn)時間軸實例
- DevExpress之ChartControl的SeriesTemplate實例
- DevExpress之ChartControl實現(xiàn)柱狀圖演示實例
- DevExpress之ChartControl用法實例總結(jié)
- WinForm使用DecExpress控件中的ChartControl插件繪制圖表