`
huobengle
  • 浏览: 862536 次
文章分类
社区版块
存档分类
最新评论

绘制饼形统计图

 
阅读更多
struct PieInfo
{
public Color Color;
public uint Number;
public PieInfo(Color AColor, uint ANumber)
{
Color = AColor;
Number = ANumber;
}
}
///<summary>
///绘制饼形统计图
///</summary>
///<param name="AGraphics">绘制的画板</param>
///<param name="ARect">圆形的大小</param>
///<param name="APies">每个颜色所占数量</param>
private void DrawPies(Graphics AGraphics, Rectangle ARect, params PieInfo[] APies)
{
if (AGraphics == null) return;
uint vSum = 0;
foreach (PieInfo vPieInfo in APies)
vSum += vPieInfo.Number;
float vAngle = 0;
foreach (PieInfo vPieInfo in APies)
{
if (vPieInfo.Number == 0) continue;
float vAngleOffset = ((float)vPieInfo.Number / vSum) * 360;
AGraphics.FillPie(new SolidBrush(vPieInfo.Color),
ARect, vAngle, vAngleOffset);
vAngle += vAngleOffset;
}
}
private void button1_Click(object sender, EventArgs e)
{
//如红允占%,绿色占%,黄色占%,黑色占%
Graphics vGraphics = CreateGraphics();
DrawPies(vGraphics, new Rectangle(0, 0, 200, 200),
new PieInfo(Color.Red, 30),
new PieInfo(Color.Green, 35),
new PieInfo(Color.Yellow, 20),
new PieInfo(Color.Black, 15));
vGraphics.Dispose();
}
分享到:
评论

相关推荐

    oxyplot绘制统计图饼状线性等

    本例是使用 oxyplot绘制常用的统计图。包括柱状图、折线图、饼状图等。

    jQuery+html5绘制的饼形图、折线图等各种统计图表效果.zip

    jQuery+html5绘制的饼形图、折线图等各种统计图表效果.zip

    android 饼形图代码扇形图统计

    android 饼形图 扇形图统计 简单实现自定义viwe 动画绘制扇形图形 android 饼形图 扇形图统计 简单实现自定义viwe 动画绘制扇形图形

    动态图表制作小工具

    绿色免安装小工具 swiff chart是一款专业的可以帮助用户绘制各种动态统计图表的统计图表绘制工具。还想看着Excel那个死板板的图表...同时软件还可以创建多种统计图,包括饼形统计图等操作,是一款非常不错的绘制工具。

    商务制表工具v3.0.0绿色免费版

    商务制表工具为用户提供专业的图表制作功能,能够绘制各种统计图,例如:条形统计图、饼形统计图、折线统计图等,可以以swf格式为保存格式,可通过工具箱将文件导入ppt中,让你制作出精美的ppt。 商务制表工具...

    Swiff Chart Pro 3.1 破解中文版

    它的功能就是可以根据输入的数据,或直接导入CSV、XLS、TXT文件中的数据,动态绘制出各种常见的统计图,如:条形统计图、饼形统计图、折线统计图等,最后可将统计图输出为SWF格式,而整个过程只需要简单的六步就能...

    Flash动态图表制作:SwiffChart_31

    它的功能就是可以根据输入的数据,或直接导入CSV、XLS、TXT文件中的数据,动态绘制出各种常见的统计图,如:条形统计图、饼形统计图、折线统计图等,最后可将统计图输出为SWF格式,而整个过程只需要简单的六步就能...

    php使用Jpgraph创建3D饼形图效果示例

    用Jpgraph类库制作统计图功能及其强大,不仅可以绘制平面图形,而且可以绘制具有3D效果的图形。直接使用GD2函数库可以绘制出各种图形,当然也包括3D饼图,但使用GD2函数绘制3D图形要花费大量的时间,而且相对复杂,...

    Swiff Chart 3.1 汉化版

    它的功能就是可以根据输入的数据,或直接导入CSV、XLS、TXT文件中的数据,动态绘制出各种常见的统计图,如:条形统计图、饼形统计图、折线统计图等,最后可将统计图输出为SWF格式,而整个过程只需要简单的六步就能...

    科凯统计套装V1.0

    可以绘制饼形图、折线图、柱状图 只需简单设置!

    VB生成圆形图表,圆饼百分比图表.rar

    VB成绩统计饼图,生成圆形图表,圆饼百分比图表的例子,这种图表相信大家见多了,这个例子介绍了VB简单生成圆饼图的方法,对初学VB的朋友会有帮助,通过这个图表,你可以了解绘图、填充、按比例分配、绘制扇形等是...

    成绩分布图源码

    不容易实际操作,所以本示例采用了更为方便的通过手动录入数据或者是从文件(txt格式文本文档,第一个数为总人数,其余为分数,分数之间用逗号隔开)导入数据两种方式绘制出其统计图。录入的成绩可查看可修改,直方...

    MSChart图形图表绘制控件

    像OFFICE一样可以绘制图形图表的控件,支持多种颜色,各种图表,如柱形,饼形,三维等等。

    SwiffChart3.5官方版

    Swiff Chart是一款图表制作工具,通过Swiff Chart你可以根据输入的数据,或直接导入CSV、XLS、TXT文件中的数据,动态绘制出各种常见的统计图,如:条形统计图、饼形统计图、折线统计图等,最后可将统计图输出为SWF...

    绘制饼图并实现动画效果

    使用svg,js实现饼图的制作以及动画效果

    jpgraph-3.0.7

    jpgraph这个强大的绘图组件能根据用户的需求绘制任意图形。...jpgraph提供多种方法创建各种统计图,包括折线图、柱形图和饼形图等。jpgraph是一个完全PHP语言编写的类库,并可以应用任何PHP环境中。

    StatisticalCharts

    阅读和解释统计图在这个项目中,我尝试使用MATLAB从条形图和饼图图像中提取准确的静态信息。 给定一个包含统计图表和每个类别(即图例)颜色的图像,程序将从文本中提取统计信息并将其重新绘制在源图像上。功能结构 ...

    Stata 9 很好的统计软件

     Stata 的作图模块,主要提供如下八种基本图形的制作 : 直方图 (histogram) ,条形图 (bar), 百分条图 (oneway) ,百分圆图 (pie) ,散点图 (twoway) ,散点图矩阵 (matrix) ,星形图 (star) ,分位数图。...

    C# winform典型系统开发模板

     7.3.7 绘制饼形图 174 第8章 电子邮件收发模块   8.1 概述 180  8.2 关键技术 180  8.2.1 Base64编码格式 180  8.2.2 SMTP服务 181  8.2.3 POP3协议 184  8.2.4 使用Jmail组件接收邮件...

Global site tag (gtag.js) - Google Analytics