[DevExpress]ChartControl之饼状图百分比示例

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

关键代码:

usingSystem;usingSystem.Data;usingSystem.Windows.Forms;usingDevExPRess.XtraCharts;namespaceDevExpressChart

{publicpartialclasswinPieSeriesView : Form

{publicwinPieSeriesView()

{

InitializeComponent();

}privateDataTable CreateChartData()

{

DataTable table =newDataTable("Table1");

table.Columns.Add("Name",typeof(String));

table.Columns.Add("Value",typeof(Int32));

table.Rows.Add(newobject[] {"A", 10 });

table.Rows.Add(newobject[] {"B", 20 });

table.Rows.Add(newobject[] {"C", 40 });

table.Rows.Add(newobject[] {"D", 20 });

table.Rows.Add(newobject[] {"E", 30 });returntable;

}privatevoidwinPieSeriesView_Load(objectsender, EventArgs e)

{

BuilderDevChart();

}privatevoidBuilderDevChart()

{

Series _pieSeries =newSeries("测试", 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设置成百分比显示/// </summary>/// <param name="series">Series</param>publicstaticvoidSetPiePercentage(thisSeries series)

{if(series.ViewisPieSeriesView)

{

((PiePointOptions)series.PointOptions).PercentOptions.Valueaspercent =true;

((PiePointOptions)series.PointOptions).ValueNumericOptions.Format = NumericFormat.Percent;

((PiePointOptions)series.PointOptions).ValueNumericOptions.Precision = 0;

}

}

运行效果:

希望有所帮助!谢谢!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航