<dxc:ChartControl Name="chart" 

                              BorderThickness="0"

                              EnableAnimation="True"

                              Grid.Row="1">
               <dxc:ChartControl.Diagram>
                   <dxc:SimpleDiagram2D>
                       <dxc:SimpleDiagram2D.Series>
                           <dxc:PieSeries2D x:Name="Series" ArgumentScaleType="Qualitative"
                                            HoleRadiusPercent="0">
                               <dxc:PieSeries2D.PointAnimation>
                                   <dxc:Pie2DFlyInAnimation Duration="0:0:1.5" PointOrder="Random" />
                               </dxc:PieSeries2D.PointAnimation>
                               <dxc:PieSeries2D.PointOptions>
                                   <dxc:PointOptions PointView="ArgumentAndValues">
                                       <dxc:PointOptions.ValueNumericOptions>
                                           <dxc:NumericOptions Format="Percent" Precision="0" />
                                       </dxc:PointOptions.ValueNumericOptions>
                                   </dxc:PointOptions>
                               </dxc:PieSeries2D.PointOptions>
                               <dxc:PieSeries2D.Label>
                                   <dxc:SeriesLabel Visible="True"
                                                    dxc:PieSeries.LabelPosition="Outside"
                                                    RenderMode="RectangleConnectedToCenter" />
                               </dxc:PieSeries2D.Label>
                               <dxc:PieSeries2D.Points>                               
                                   <dxc:SeriesPoint Argument="USA" Value="9.63142" />
                                   <dxc:SeriesPoint Argument="Canada" Value="9.98467" />
                                   <dxc:SeriesPoint Argument="Russia" Value="17.0752" />
                                   <dxc:SeriesPoint Argument="Others" Value="81.2" />
                                   <dxc:SeriesPoint Argument="India" Value="3.28759" />
                                   <dxc:SeriesPoint Argument="Australia" Value="7.68685" />
                                   <dxc:SeriesPoint Argument="Brazil" Value="8.511965" />
                                   <dxc:SeriesPoint Argument="China" Value="9.59696" />
                               </dxc:PieSeries2D.Points>
                           </dxc:PieSeries2D>
                       </dxc:SimpleDiagram2D.Series>
                   </dxc:SimpleDiagram2D>
               </dxc:ChartControl.Diagram>

</dxc:ChartControl>


--MVVM模式下进行数据绑定

<dxc:ChartControl Name="chart" 

                              BorderThickness="0"

                              EnableAnimation="True"
 DataSource="{Binding TypeList}"

                              Grid.Row="1">
               <dxc:ChartControl.Diagram>
                   <dxc:SimpleDiagram2D>
                       <dxc:SimpleDiagram2D.Series>
                           <dxc:PieSeries2D x:Name="Series" 
ArgumentDataMember="Value" 
ValueDataMember="Key"
ArgumentScaleType="Qualitative"
                               HoleRadiusPercent="0">
                               <dxc:PieSeries2D.PointAnimation>
                                   <dxc:Pie2DFlyInAnimation Duration="0:0:1.5" PointOrder="Random" />
                               </dxc:PieSeries2D.PointAnimation>
                               <dxc:PieSeries2D.PointOptions>
                                   <dxc:PointOptions PointView="ArgumentAndValues">
                                       <dxc:PointOptions.ValueNumericOptions>
                                           <dxc:NumericOptions Format="Percent" Precision="0" />
                                       </dxc:PointOptions.ValueNumericOptions>
                                   </dxc:PointOptions>
                               </dxc:PieSeries2D.PointOptions>
                               <dxc:PieSeries2D.Label>
                                   <dxc:SeriesLabel Visible="True"
                                                    dxc:PieSeries.LabelPosition="Outside"
                                                    RenderMode="RectangleConnectedToCenter" />
                               </dxc:PieSeries2D.Label>

                           </dxc:PieSeries2D>
                       </dxc:SimpleDiagram2D.Series>
                   </dxc:SimpleDiagram2D>
               </dxc:ChartControl.Diagram>
           </dxc:ChartControl>

Devexpress 饼状图的更多相关文章

  1. DevExpress使用之ChartControl控件绘制图表(多坐标折线图、柱状图、饼状图)

    最近因为公司项目需要用到WinForm的DecExpress控件,在这里把一些使用方法总结一下. DevExpress中有一个专门用来绘制图表的插件ChartControl,可以绘制折线图.饼状图.柱 ...

  2. [BOT]自己动手实现android 饼状图,PieGraphView,附源码解析

    本文要介绍的是一个参照手机支付宝app里面记账本功能里的"饼状图"实现的控件.通常app中可能的数据展示控件有柱状图,折线图,饼状图等,如果需要一个包含多种View控件的库,那么 ...

  3. highcharts饼状图使用案例

    在公司由于需要对订单数据进行分析,故使用到了highcharts工具 <block name="Js"> <script type="text/java ...

  4. C#+JQuery+.Ashx+百度Echarts实现全国省市地图和饼状图动态数据图形报表的统计

    在目前的一个项目中,需要用到报表表现数据,这些数据有多个维度,需要同时表现出来,同时可能会有大量数据呈现的需求,经过几轮挑选,最终选择了百度的echarts作为报表基础类库.echarts功能强大,界 ...

  5. arcgis api for flex之专题图制作(饼状图,柱状图等)

    最近公司给我一个任务,就是利用arcgis api for flex实现在地图上点(业务数据)直接显示饼状图以及柱状图的专题图制作,而不是通过点击点显示气泡窗口的形式来实现,这个公司已经实现了. 经过 ...

  6. 用CAShapeLayer实现一个简单的饼状图(PieView)

    自己写了一个简单的PieView,demo在这里:https://github.com/Phelthas/LXMPieView 效果如图: 参考了https://github.com/kevinzho ...

  7. ECharts学习(2)--饼状图之南丁格尔图

    1.上一篇中讲了如何绘制一个简单的柱状图,这次要画的是饼图,饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目.因为不在直角坐标系上,所 ...

  8. Android开源图表之树状图和饼状图的官方示例的整理

    最近由于工作需要,所以就在github上搜了下关于chart的三方框架 官方地址https://github.com/PhilJay/MPAndroidChart 由于工作需要我这里整理了一份Ecli ...

  9. AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示

    前言: "宁肯像种子一样等待  也不愿像疲惫的陀螺  旋转得那样勉强" 这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有味道.后来一寻根究底才知这是出资大诗 ...

随机推荐

  1. C# 为什么你应该更喜欢 is 关键字而不是 == 运算符

    前言 在C# 进行开发中,检查参数值是否为null大家都用什么?本文介绍除了传统的方式==运算符,还有一种可以商用is关键字. C# 7.0 中 is 关键字的使用 传统的方式是使用==运算符: if ...

  2. 1~n数字中1出现的个数

    1~n数字中1出现的个数 LeetCode 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数. 感觉挺有意思 对于一个数,我们先局部分析一下,比如123456,我们考虑百位这个 ...

  3. Docker小白到实战之开篇概述

    前言 "不对啊,在我这运行很正常啊",这句话小伙伴们在前几年应该听得很多:每次一到安装.部署时总有一堆问题,毕竟操作系统版本.软件环境.硬件资源.网络等因素在作怪,此时难免会导致开 ...

  4. 用expect做自动运行脚本

    下面的脚本演示了在Ubuntu上安装expect,写一个切换用户的expect脚本,并运行脚本看到效果的过程. root@guserver:~# apt-get install expect godu ...

  5. Linux中的DNS反解析

    安装bind软件包 yum -y install bind 查找配置文件路径 修改系统配置文件 配置反向解析文件 修改网卡信息,关闭防火墙 测试实验

  6. Redis实现分布式锁那件事

    今天我们来聊一聊分布式锁的那些事. 相信大家对锁已经不陌生了,我们在多线程环境中,如果需要对同一个资源进行操作,为了避免数据不一致,我们需要在操作共享资源之前进行加锁操作.在计算机科学中,锁(lock ...

  7. 联合迭代器与生成器,enumerate() 内置函数真香!

    花下猫语:Python 中很多内置函数的作用都非常大,比如说 enumerate() 和 zip(),它们使得我们在作迭代操作时极为顺手.这是一篇很多年前的 PEP,提议在 Python 2.3 版本 ...

  8. NOIP 模拟 $36\; \rm Cicada 拿衣服$

    题解 \(by\;zj\varphi\) 发现右端点固定时,左端点的 \(min-max\) 单调递减,且对于 \(or\) 和 \(and\) 相减,最多有 \(\rm2logn\)个不同的值,且相 ...

  9. 题解 Equation

    传送门 考场上打了两个小时树剖,结果还是没搞出来 发现对于两个确定的点,它们一定可以列出一个方程来 其中系数的大小和正负只与这两点间距离的奇偶性有关 所以可以加一堆分情况讨论然后树剖 至于正解: 考虑 ...

  10. python的GUI框架tkinter,实现程序员的流氓式表白逻辑

    导入依赖 '''导入依赖''' import tkinter as tk import tkinter.messagebox as msg 创建并隐藏根窗口 '''创建并隐藏根窗口''' root_w ...