当前位置: 首页 > 编程笔记 >

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

凌修伟
2023-03-14
本文向大家介绍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);

}

运行效果如下图所示:

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

 类似资料:
  • 本文向大家介绍DevExpress设置饼状图的Lable位置实例,包括了DevExpress设置饼状图的Lable位置实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了DevExpress设置饼状图的Lable位置的方法。分享给大家供大家参考。具体实现方法如下: 关键代码如下: 运行效果如下图所示: 希望本文所述对大家的C#程序设计有所帮助

  • 本文向大家介绍DevExpress之ChartControl实现饼状图百分比演示实例,包括了DevExpress之ChartControl实现饼状图百分比演示实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了DevExpress中ChartControl实现饼状图百分比演示的方法。分享给大家供大家参考。具体实现方法如下: 关键代码如下: 运行效果如下图所示: 希望本文所述对大家的C#程序

  • 本文向大家介绍DevExpress之ChartControl实现柱状图演示实例,包括了DevExpress之ChartControl实现柱状图演示实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了DevExpress中ChartControl实现柱状图演示的方法。分享给大家供大家参考。具体实现方法如下: 关键代码如下: 运行效果如下图所示: 希望本文所述对大家的C#程序设计有所帮助。

  • 用 echarts 实现 饼状图 这种

  • 饼状图用来显示一个数据系列,具体来说,饼状图显示一个数据系列中各项目的占项目总和的百分比。 Matplotlib 提供了一个 pie() 函数,该函数可以生成数组中数据的饼状图。您可使用 x/sum(x) 来计算各个扇形区域占饼图总和的百分比。pie() 函数的参数说明如下: X 数组序列,数组元素对应扇形区域的数量大小。 labels 列表字符串序列,为每个扇形区域备注一个标签名字。 color

  • 本文向大家介绍asp.net中生成饼状与柱状图实例,包括了asp.net中生成饼状与柱状图实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net中生成饼状与柱状图的实现方法。分享给大家供大家参考。具体方法如下: 一、生成图形的公共方法: 二、新建生成饼状柱状图页面BZImage.aspx: 后台: 三、显示饼状柱状图的页面: 前台: 希望本文所述对大家的asp.net程序设计有