`
zhuobinzhou
  • 浏览: 136609 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

PieChart示例

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="initDP();" viewSourceURL="srcview/index.html">

    <mx:Script>
        <![CDATA[
			//声明一个unit类型的常数,用以表示饼状图的项目数
            private const MAX_ITEMS:uint = 10;
			/* dp[] */
			[Bindable]
			private var dp:Array;
            private function initDP():void {
                var i:uint;
                dp=new Array();
                for (i = 0; i <= MAX_ITEMS; i++) {
					//将数据压入到dp中,数据格式{data:int,label:itemi}
                    dp.push({data:getRandomUint(100), label:"item " + i});
                }
            }

            private function getRandomUint(max:uint):uint {
				//round()取整,random()获得随机数
                return Math.round(Math.random() * max);
            }
        ]]>
    </mx:Script>
	<!--<mx:Array id="dp" />-->
	<!--画按钮-->
    <mx:ApplicationControlBar dock="true">
        <mx:Button label="Change Data"
                click="initDP();" />
    </mx:ApplicationControlBar>
	<!--画饼图-->
    <mx:PieChart id="chart"
            height="100%"
            width="100%"
            dataProvider="{dp}">
        <mx:series>
            <mx:PieSeries field="data">
                <mx:showDataEffect>
					<!--渐变时间为1000毫秒-->
                    <mx:SeriesInterpolate duration="1000" />
                </mx:showDataEffect>
            </mx:PieSeries>
        </mx:series>
    </mx:PieChart>
	
</mx:Application>

 

使用<mx:Array id="dp" />可以减少代码,例子如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="initDP();" viewSourceURL="srcview/index.html">

    <mx:Script>
        <![CDATA[
			//声明一个unit类型的常数,用以表示饼状图的项目数
            private const MAX_ITEMS:uint = 10;
            private function initDP():void {
                var i:uint;
				dp=[];
                for (i = 0; i <= MAX_ITEMS; i++) {
					//将数据压入到dp中,数据格式{data:int,label:itemi}
                    dp.push({data:getRandomUint(100), label:"item " + i});
                }
            }

            private function getRandomUint(max:uint):uint {
				//round()取整,random()获得随机数
                return Math.round(Math.random() * max);
            }
        ]]>
    </mx:Script>
	<mx:Array id="dp" />
	<!--画按钮-->
    <mx:ApplicationControlBar dock="true">
        <mx:Button label="Change Data"
                click="initDP();" />
    </mx:ApplicationControlBar>
	<!--画饼图-->
    <mx:PieChart id="chart"
            height="100%"
            width="100%"
            dataProvider="{dp}">
        <mx:series>
            <mx:PieSeries field="data">
                <mx:showDataEffect>
					<!--渐变时间为1000毫秒-->
                    <mx:SeriesInterpolate duration="1000" />
                </mx:showDataEffect>
            </mx:PieSeries>
        </mx:series>
    </mx:PieChart>
</mx:Application>

 

 

0
0
分享到:
评论

相关推荐

    pieChart 3d示例 flax

    在本示例中,`pieChart 3d`被用作一个统计工具,目的是以引人注目的方式展示数据。 首先,我们要了解`pieChart 3d`的基本概念。饼图是一种将数据分配到一个圆形区域中的图表,每个扇区代表数据的一个类别或部分。3D...

    afreechart例子压缩包

    3. **PieChart示例**:饼图用于显示各部分所占整体的比例,例子中会教你如何设置扇区颜色、标签和百分比显示。 4. **ScatterPlot示例**:散点图用于展示两个变量之间的关系,通过调整点的大小和颜色,可以增强视觉...

    PieChart.zip

    `PieChart.zip` 文件包含了一个关于如何在Android应用中实现饼图的示例项目,下面将详细介绍如何在Android中使用饼图,并提供相关的编程知识。 1. **MPAndroidChart库** Android的官方SDK并没有内置饼图组件,但...

    wpf piechart componentart

    标题中的“wpf piechart componentart”指的是在Windows Presentation Foundation(WPF)环境中使用ComponentArt库来创建饼图组件的示例。ComponentArt是一家提供高质量UI控件的公司,其提供的PieChart控件在WPF应用...

    C#饼状图PieChart

    在.NET框架中,C#提供了一种强大的图表控件,用于可视化数据,其中包括饼状图(PieChart)。饼状图是一种常用来展示部分与整体之间关系的图表,它将数据分成若干个扇区,每个扇区代表数据的一部分。在这个例子中,...

    matlab开发-标签库piechart3d

    5. **文档编写**:编写详细的使用说明和示例,确保其他用户能轻松理解和使用这个库。 综上所述,"matlab开发-标签库piechart3d"是一个专注于MATLAB三维饼图自定义功能的项目,它提供了一种增强数据可视化的工具,...

    Android自定义带动画的饼图PieChart

    在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它能够直观地展示各个部分占整体的比例。本项目是关于如何在Android应用中自定义一个带有动画效果的饼图组件。以下将详细介绍实现这一功能所需的关键...

    Flex 饼形图 piechart 柱形图 columnchart 条形图 barchart 折线图 linechart

    提到的"源码"和"工具"标签表明这个压缩包可能包含了示例代码和可能用于编辑、运行或分析这些图表的工具。对于学习和自定义Flex图表来说,查看和理解源码是非常有益的,这可以帮助你了解图表的内部工作原理,并根据...

    piechart.zip_Labview饼状图_labview piechart_labview 画饼图_piechart la

    压缩包中的“piechart.vi”可能是一个完整的示例程序,演示了如何使用上述方法创建和操作饼状图。通过打开并运行这个VI,可以学习到具体的编程实践,包括如何布局、绑定数据、处理事件等。对于初学者来说,这是一个...

    PieChart:教程“ Android中的统计图”,使用MPAndroidChart库实现PieChart

    在PieChart-master文件中,你可能找到一个完整的示例项目,它展示了上述所有步骤的实际应用。通过研究源代码,你可以学习更多关于MPAndroidChart库的用法,如自定义颜色、标签样式以及交互式功能。 总之,...

    很炫的PIECHART源码

    【标题】"很炫的PIECHART源码"所涉及的知识点主要集中在数据可视化领域,特别是饼图(Pie Chart)的实现。饼图是一种常见且直观的数据表示方式,用于显示部分与整体之间的关系。在本资源中,"炫"可能指的是通过独特...

    iOS 饼图控件 PieChart.zip

    通常,源码包括了头文件(`.h`)和实现文件(`.m`),以及可能的示例项目(`.xcodeproj`)。通过阅读源码,我们可以了解`PieChart`的内部工作原理,以及如何对其进行扩展和定制。 总的来说,`PieChart`是iOS开发...

    C# 3D 饼图 PieChart 三维

    在C#编程环境中,3D饼图(PieChart)是一种常用的数据可视化工具,它能够以立体的方式展示数据比例关系,使复杂的数据变得直观易懂。本文将深入探讨C#中创建3D饼图的关键知识点,包括3D效果的实现、数据绑定、自定义...

    EXT piechart,grid,和chart的实例

    在"EXT piechart,grid, and chart的实例"中,我们将深入探讨EXT库中的饼图(piechart)、网格(grid)和图表(chart)这三种关键组件的使用方法。 1. EXT Piechart(饼图) EXT Piechart是一种用于展示数据占比关系...

    PieChart圆形饼图

    "PieChart圆形饼图"是一个常见的图表类型,用于展示各部分占整体的比例关系。本篇文章将详细探讨如何在Android应用中实现一个具有标题、值显示以及百分比功能的饼图。 首先,我们需要明白饼图的基本概念。饼图是...

    win8 用visifire做Piechart

    以下是一个简单的示例: ```csharp public sealed partial class PieChartPage : Page { public ObservableCollection&lt;DataPoint&gt; DataPoints { get; set; } public PieChartPage() { InitializeComponent(); ...

    piechart嵌入listview (注意使用了mpchart库)

    在这个示例中,"piechart嵌入listview" 的实践使用了一个名为 "mpchart" 的第三方库,这使得在每个ListView的列表项中显示饼状图(PieChart)成为可能。下面我们将详细探讨这个过程以及涉及到的知识点。 首先,**mp...

    LiveChart示例代码

    `README.md`是项目的说明文档,通常包含项目简介、安装步骤、使用示例等内容。对于LiveChart,它可能详细解释了如何开始使用这个库,包括如何添加依赖、如何创建图表以及提供的各种图表类型。 `build.ps1`是...

    PieChart-master

    8. **文档与示例**:为了方便开发者快速上手,项目通常会提供详细的使用文档和示例代码,展示如何在实际项目中集成和使用饼状图组件。 综上所述,"PieChart-master"项目提供了在Android应用中实现饼状图功能所需的...

    swift-PieChart饼状图饼图统计图

    在这个项目中,我们看到的`PieChart-master`可能就是`Charts`库的一个示例或者分支。 要使用`Charts`库,首先你需要在你的Xcode项目中添加它。你可以通过CocoaPods或Carthage进行集成,或者直接将源代码导入到项目...

Global site tag (gtag.js) - Google Analytics