利用C#实现条形图、饼图的绘制(二)

news/2024/7/3 12:29:50 标签: c#, graph, string, winform, constructor, float

    继前一篇文章提到关于使用C#绘制条形图的思路之后,这里接着介绍绘制饼图的思路。本篇文章所涉及的源代码是在前面的基础上完成的,在本文的最后,将会提供本实例的完整代码下载地址,有兴趣的朋友可以下载。
    言归正传,开始介绍饼图的绘制。其实,饼图的绘制跟条形图的绘制有颇多相似之处,其大体亦经过以下几个步骤:
    (1)创建Graphics对象实例;
    (2)设置图形及文本属性;
    (3)设置画布及边框;
    (4)绘制标题文本;
    (5)循环绘制扇形图并最终组合成饼图,这里利用了FillPie方法;
    (6)绘制图例。
    饼图的绘制在类PieGraph中实现,以下为其代码示例:

    同样,在WinForm中调用亦非常简单,代码示例如下:

    最终的饼图绘制界面效果如下图所示:

    整个绘图程序的源代码可以从以下地址下载:http://download.csdn.net/source/2386682。到此,利用C#的GDI+绘制条形图和饼图就介绍到这里,这里介绍的都是很基本的方法,并未作深入探讨,更深层次的研究有待日后继续。绘图,就是如此简单。


http://www.niftyadmin.cn/n/1863403.html

相关文章

java 删除文件 文件夹_【转】Java删除文件夹和文件

原文网址:http://kxjhlele.iteye.com/blog/323657以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份……1,验…

好习惯影响着开发效率

昨日跟同事坐在一起吃饭,聊起软件开发人员在开发效率等方面的话题,颇有感触。软件开发行业,并不是一个轻松的行业。因为发展得太快,技术更新得太快,要学习要掌握并将其应用到实际的开发工作当中的东西太多。对此&#…

一周年聚会之感想

本月29号,离本人大学毕业将近一周年的时候,回到了熟悉的大学校园,参加班级聚会。 时光匆匆,不知不觉,竟是一年了。聚会,触动了我的心灵深处,勾起了我对大学生活的美好记忆。曾经65人的大家庭…

java android 服务器_[Java教程]Android访问服务器

[Java教程]Android访问服务器0 2014-07-26 00:01:50做cocos2dx已经有好一段时间了,在这段时间里,也不断接触android。一直没有时间写下自己的工作经历,今天抽点时间记下一段。关于android访问服务器获取数据的方法:传输协议使用ht…

提高生产力很重要——有感于《卓有成效的程序员》一书

近日,花了几天时间读完了《卓有成效的程序员》精选版一书,又花了几天时间去细细揣摩、细细品味其中的一些精辟要点,深感作为一名软件开发人员,提高软件开发生产力的重要性。谨以此文记下个人的一些感受。 1、在恰当的时候让一切…

java flex上传_Flex+Java多文件上传

[flex与java 和传统的JSP一样,在flex中,有的时候也需要实现文件上传和下载的功能,但是在flex里文件的上传和下载的实现相对来说比较复杂,如何实 ...]结合网上的资料修改一下,实现了两种不同界面的多文件上传Flex端代…

VC中关于字符串处理问题小结

在Visual C中,对字符串的处理是编程中经常遇到的问题。笔者在实际的工作中就经常性地碰到这类问题,且常常游走于CString、char及其相互之间转换的情形当中,因笔者在C方面也是刚刚起步,对字符串的处理还真给笔者出了不少难题。不过…

adc0808模数转换实验报告_模数转换实验报告

单片机控制ADC0809的模数转换与显示一、实验内容和要求本题目对单片机控制ADC0809(Proteus的元件库中没有ADC0809,用ADC0808来代替)的通道3的电压模拟量进行模数转换,转换为数字量后,显示在3位数码管上。调节图中的电位器,可观察到…