DevExpress之饼状图突出(Explode)设置实例_C#教程-查字典教程网
DevExpress之饼状图突出(Explode)设置实例
DevExpress之饼状图突出(Explode)设置实例
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了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#教程学习
    热门C#教程学习
    编程开发子分类