手机
当前位置:查字典教程网 >编程开发 >C#教程 >DevExpress之饼状图突出(Explode)设置实例
DevExpress之饼状图突出(Explode)设置实例
摘要:本文实例讲述了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#程序设计有所帮助。

【DevExpress之饼状图突出(Explode)设置实例】相关文章:

c#实现16进制和字符串之间转换的代码

解析从源码分析常见的基于Array的数据结构动态扩容机制的详解

深入理解C#实现快捷键(系统热键)响应的方法

浅谈c#.net中巧用ToString()将日期转成想要的格式

C#将html table 导出成excel实例

c# winform取消右上角关闭按钮的实现方法

读取图片像素的具体实例

使用VS2005自带的混淆器防止你的程序被反编译的方法

c#中的interface abstract与virtual介绍

C#难点逐个击破(5):类的访问类型

精品推荐
分类导航