<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. Jetpack Compose学习(1)——从登录页开始入门

    原文地址:Jetpack Compose学习(1)--从登录页开始入门 | Stars-One的杂货小窝 Jetpack Compose UI在前几天出了1.0正式版,之前一直还在观望,终于是出了正式 ...

  2. Android面试大揭秘!从技术面被“虐”到征服CTO,全凭这份强到离谱的pdf

    在笔者面试这一个月,看了不少文章,也刷了不少面试题,但真正有深度,适合4年及以上Android高工的内容少之又少 在面试准备阶段,笔者准备了三个月左右的时间,结合相关资料及源码,完成了一系列的深度学习 ...

  3. 软件或jar包版本的小知识---Beta版、Final版、Free版等

    对于各种软件或jar包,其后面总有不同的"尾巴",如: 等,刚开始接触的肯定有些不知道.那么他们到底代表什么意思呢? 0.Release:发布版 1.Beta版:产品发布之前的测试 ...

  4. Notes about "Exploring Expect"

    Chapter 3 Section "The expect Command": expect_out(0,string) can NOT be written as "e ...

  5. VueApp 自动更新解决plus is not defined问题

    一,今天用VueApp 做自动更新调用按照网上列子直接 Plus 打包编译后出现了plus is not defined 发现需要引用document.addEventListener("p ...

  6. 结合场景使用Redis缓存与数据库同步

    Redis缓存与MySQL数据库与同步 什么场景用到了Redis缓存? 1.广告数据 2.搜索时,分类品牌名称,分类名称和规格数据 3.购物车 4.支付 问题:如何实现? 1.广告数据 先查询Redi ...

  7. PHPMailer 远程命令执行漏洞 Writeup

    漏洞概述 1.漏洞简介 PHPMailer 小于5.2.18的版本存在远程代码执行漏洞.成功利用该漏洞后,攻击者可以远程任意代码执行.许多知名的 CMS 例如 Wordpress 等都是使用这个组件来 ...

  8. IDEA中Maven的使用初探

    Maven Maven官网:https://maven.apache.org/ Apache Maven 是一个软件项目管理和理解工具.基于项目对象模型 (POM) 的概念,Maven 可以从一条中央 ...

  9. Mysql报错注入之floor报错详解

    一.简述 利用 select count(*),(floor(rand(0)*2))x from table group by x,导致数据库报错,通过 concat 函数,连接注入语句与 floor ...

  10. 使用Java8改造出来的模板方法真的是yyds

    GitHub 21.3k Star 的Java工程师成神之路,不来了解一下吗! GitHub 21.3k Star 的Java工程师成神之路,真的不来了解一下吗! 我们在日常开发中,经常会遇到类似的场 ...