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

 更新时间:2014年10月24日 11:34:07   投稿:shichen2014  
这篇文章主要介绍了DevExpress之饼状图突出(Explode)设置方法,以实例形式展示了饼状图突出设置的具体实现过程,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了DevExpress之饼状图突出(Explode)设置方法,分享给大家供大家参考。具体实现方法如下:

关键代码如下:

复制代码 代码如下:
/// <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;
    }
}

代码使用:

复制代码 代码如下:
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);
}

运行效果如下图所示:

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C# 位图BitArray的使用

    C# 位图BitArray的使用

    如果我们着重处理一个以位为单位的数据时,就可以考虑使用位数组。本文就介绍了C# 位图BitArray的使用,感兴趣的可以了解一下
    2021-06-06
  • C# 操作 access 数据库的实例代码

    C# 操作 access 数据库的实例代码

    这篇文章主要介绍了C# 操作 access 数据库的实例代码,需要的朋友可以参考下
    2018-03-03
  • C# 添加、修改以及删除Excel迷你图表的实现方法

    C# 添加、修改以及删除Excel迷你图表的实现方法

    下面小编就为大家分享一篇C# 添加、修改以及删除Excel迷你图表的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • C# 设计模式系列教程-策略模式

    C# 设计模式系列教程-策略模式

    策略模式是一种定义一系列算法的方法,从概念上来看,所有算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。
    2016-06-06
  • C#中使用Spire.doc对word的操作方式

    C#中使用Spire.doc对word的操作方式

    这篇文章主要介绍了C#中使用Spire.doc对word的操作方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • C#实现文件上传与下载功能实例

    C#实现文件上传与下载功能实例

    本篇文章主要介绍了C#实现文件上传与下载,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2016-12-12
  • C#中方法的详细介绍

    C#中方法的详细介绍

    本篇文章介绍了,C#中方法的详细说明。需要的朋友参考下
    2013-04-04
  • 解决C#获取鼠标相对当前窗口坐标的实现方法

    解决C#获取鼠标相对当前窗口坐标的实现方法

    本篇文章是对在C#中获取鼠标相对当前窗口坐标的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#指针变量与unsafe的实现

    C#指针变量与unsafe的实现

    本文主要介绍了C#指针变量与unsafe的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 枚举的用法详细总结

    枚举的用法详细总结

    本篇文章主要是对枚举的用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01

最新评论