时间:2021-05-20
本文实例讲述了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#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了DevExpress设置饼状图的Lable位置的方法。分享给大家供大家参考。具体实现方法如下:关键代码如下:复制代码代码如下://////设置饼状
以excel为例,设置数据系列格式的方法如下: 1、打开Excel表格,然后插入饼状图。 2、插入饼状图后,选中饼状图中的数据。 3、选中饼状图中的数据后
本文实例讲述了DevExpress中ChartControl实现饼状图百分比演示的方法。分享给大家供大家参考。具体实现方法如下:关键代码如下:复制代码代码如下:
本文实例讲述了Android编程实现canvas绘制饼状统计图功能。分享给大家供大家参考,具体如下:本例的目的是实现一个简单的饼状统计图,效果如下:特点:1.使
使用python实现论文里面的饼状图:原图:python代码实现:##饼状图#plot.figure(figsize=(8,8))labels=[u'Cante