DevExpress之ChartControl实现饼状图百分比演示实例
本文实例讲述了DevExpress中ChartControl实现饼状图百分比演示的方法。分享给大家供大家参考。具体实现方法如下:
关键代码如下:
usingSystem.Data;
usingSystem.Windows.Forms;
usingDevExpress.XtraCharts;
namespaceDevExpressChart
{
publicpartialclasswinPieSeriesView:Form
{
publicwinPieSeriesView()
{
InitializeComponent();
}
privateDataTableCreateChartData()
{
DataTabletable=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,EventArgse)
{
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>
///<paramname="series">Series</param>
publicstaticvoidSetPiePercentage(thisSeriesseries)
{
if(series.ViewisPieSeriesView)
{
((PiePointOptions)series.PointOptions).PercentOptions.ValueAsPercent=true;
((PiePointOptions)series.PointOptions).ValueNumericOptions.Format=NumericFormat.Percent;
((PiePointOptions)series.PointOptions).ValueNumericOptions.Precision=0;
}
}
运行效果如下图所示:
希望本文所述对大家的C#程序设计有所帮助。
相关文章
- 使用httpclient实现http接口调用实例[通俗易懂]
- MySQL自定义函数实例「建议收藏」
- 高通SDX12:跨子系统数据共享实例分享
- Redis整合SpringBoot的RedisTemplate实现类(实例详解)
- Java经典实例:在文本中匹配换行符详解编程语言
- 利用 Oracle 函数实现强大的数据处理能力(oracle函数实例)
- 快速切换Oracle实例无忧指南(切换oracle实例)
- 实现Oracle数据库多实例配置的步骤详解(oracle多实例配置)
- 使用PHP实现Redis快速构建应用(redis实例php)
- mssql注入攻击案例深度剖析(mssql注入实例)
- 实践篇基于Redis缓存设计与实现(redis缓存设计实例)
- javascript中的继承实例代码
- c语言实现的货物管理系统实例代码(增加删除查找货物信息等功能)
- JS小功能(button选择颜色)简单实例
- android网络编程之网络通信几种方式实例分享
- 实现DataGridView控件中CheckBox列的使用实例
- JQuery的Ajax请求实现局部刷新的简单实例
- jquery实现的一个简单进度条效果实例
- mysql实现事务的提交和回滚实例
- C++中CSimpleList的实现与测试实例
- Winform动态加载TabControl用法实例
- C++实现位图排序实例
- Python中使用ConfigParser解析ini配置文件实例
- PHP闭包实例解析
- Lua中的函数(function)、可变参数、局部函数、尾递归优化等实例讲解