源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

DevExpress之饼状图突出(Explode)设置实例

  • 时间:2022-01-04 00:32 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:DevExpress之饼状图突出(Explode)设置实例
本文实例讲述了DevExpress之饼状图突出(Explode)设置方法,分享给大家供大家参考。具体实现方法如下: 关键代码如下:
[u]复制代码[/u] 代码如下:
/// <summary> /// 饼状图突出设置 /// </summary> /// <param name="chart">ChartControl</param> /// <param name="pieSeries">Series【仅仅适用于PieSeriesView】</param> /// <param name="explodeMode">突出模式【枚举】</param> /// <param name="explodedValue">突出间距</param> /// <param name="dragPie">是否可以拖动突出饼状</param> public static void SetPieExplode(this ChartControl chart, Series pieSeries, PieExplodeMode explodeMode, int explodedValue, bool dragPie) {     if (pieSeries.View is PieSeriesView)     {  //bool _hitTesting = chart.RuntimeHitTesting;  if (!chart.RuntimeHitTesting)      chart.RuntimeHitTesting = true;  PieSeriesView _pieView = pieSeries.View as PieSeriesView;  _pieView.ExplodeMode = explodeMode;  _pieView.ExplodedDistancePercentage = explodedValue;  _pieView.RuntimeExploding = dragPie;  // chart.RuntimeHitTesting = _hitTesting;     } }
代码使用:
[u]复制代码[/u] 代码如下:
private void BuilderDevChart() {     Series _pieSeries = new Series("Series 1", ViewType.Pie);     _pieSeries.ValueDataMembers[0] = "Value";     _pieSeries.ArgumentDataMember = "Name";     _pieSeries.DataSource = CreateChartData();     chartControl1.Series.Add(_pieSeries);     //----------------------------------------     _pieSeries.LegendPointOptions.PointView = PointView.ArgumentAndValues;     _pieSeries.SetPiePercentage(NumericFormat.Percent, PointView.ArgumentAndValues);     chartControl1.SetAxisXTitle("test", Color.Red);     _pieSeries.SetLablePosition(PieSeriesLabelPosition.TwoColumns);     chartControl1.SetPieExplode(_pieSeries, PieExplodeMode.MinValue, 5, true); }
运行效果如下图所示: [img]http://files.jb51.net/file_images/article/201410/20141024113632339.png?2014924113713[/img] [img]http://files.jb51.net/file_images/article/201410/20141024113641566.png?2014924113658[/img] 希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部