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);

}

运行效果如下图所示:

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

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

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类