需要作一个统计的功能,当然图表是最直观的选择,至于控件么,当然要使用开源的,首先从网上查了查资料,作图表的东东还真不少,有ZedGraph、.Net Charts、NPlot、XSCharting、DaveChart、NChart,每个都有自己的特点,我的这个统计功能比较简单,也就没有细细的选择使用那个了,我直接选了ZedGraph。
首先做个饼图,然后在分析一下代码

创建一个Window应用程序,引入ZedGraph的dll,在form上放置一个ZedGraphControl控件,并设置好他的Height和Width, 添加如下的代码,并在Form_Load中调用该方法。

public void CreateChart( ZedGraphControl zgc )
{
GraphPane myPane = zgc.GraphPane;

// 设置图表的标题和标题的样式
myPane.Title.Text = "2004 ZedGraph Sales by Region\n($M)";
myPane.Title.FontSpec.IsItalic = true;
myPane.Title.FontSpec.Size = 24f;
myPane.Title.FontSpec.Family = "Times New Roman";

// 设置背景色
myPane.Fill = new Fill( Color.White, Color.Goldenrod, 45.0f );
// 设置图表的颜色填充,如果设置为FillType.None,则填充色和背景色相同
myPane.Chart.Fill.Type = FillType.None;

// 设置图例的大小和位置
myPane.Legend.Position = LegendPos.Float;
myPane.Legend.Location = new Location( 0.95f, 0.15f, CoordType.PaneFraction,
AlignH.Right, AlignV.Top );
myPane.Legend.FontSpec.Size = 10f;
myPane.Legend.IsHStack = false;

/*
* 设置饼图的各个部分
* AddPieSlice方法的参数是 value值, 颜色,渐变色,渐变大小,离开中心点的距离,名称
*/
PieItem segment1 = myPane.AddPieSlice( 20, Color.Navy, Color.White, 45f, 0, "North" );
PieItem segment3 = myPane.AddPieSlice( 30, Color.Purple, Color.White, 45f, 0, "East" );
PieItem segment4 = myPane.AddPieSlice( 10.21, Color.LimeGreen, Color.White, 45f, 0, "West" );
PieItem segment2 = myPane.AddPieSlice( 40, Color.SandyBrown, Color.White, 45f, 0.2, "South" );
PieItem segment6 = myPane.AddPieSlice( 250, Color.Red, Color.White, 45f, 0, "Europe" );
PieItem segment7 = myPane.AddPieSlice( 50, Color.Blue, Color.White, 45f, 0.2, "Pac Rim" );
PieItem segment8 = myPane.AddPieSlice( 400, Color.Green, Color.White, 45f, 0, "South America" );
PieItem segment9 = myPane.AddPieSlice( 50, Color.Yellow, Color.White, 45f, 0.2, "Africa" );

zgc.AxisChange();
}

好了,直接运行,就有了一个简单的饼图出现了。

Technorati : 用ZedGraph作图表

转载于:https://www.cnblogs.com/wzywjy/archive/2006/08/09/471743.html

用ZedGraph作图表(一)相关推荐

  1. 探索性数据分析EDA及数据分析图表的选择

    文章目录 一.探索性数据分析EDA 二.数据分析图表的选择 一.探索性数据分析EDA 探索性数据分析(Exploratory Data Analysis,简称EDA),指对数据分析的过程中尽量不加入先 ...

  2. zedgraph右键菜单英文转换成中文

    使用ZedGraph生成图表,想要将右键菜单的英文转换为中文,改怎么做呢? 网上搜索的资料基本都是:将ZedGraph分发包中的zh-cn目录整个复制到工程目录中(记住不是只复制里面的DLL),然后重 ...

  3. Excel 公式、图表以及单元格的操作

    1. 公式 1.1 SUM SUM 函数将值相加,可以将单个值.单元格引用或是区域相加,或者将三者的组合相加.例如: =SUM(A1:A3)将单元格 A1:A3 中的值加在一起,=SUM(A1:A3, ...

  4. Kaggle知识点:数据分析思路与工具(EDA)

    Kaggle知识点 数据分析 在现有数据竞赛和数据领域中数据分析是重要组成部分,且数据分析与具体的业务背景和业务逻辑联系紧密.数据分析是发现数据规律的有效方法,也是验证思路的有效方法. 本文将以Kag ...

  5. 医学院计算机社发展,医学院计算机教学创新思路.docx

    医学院计算机教学创新思路 1更新教学内容,凸显医学特色[1]医学院校在计算机基础课教学方面既有非计算机专业共有特点,又具有其强烈的医学特色. 首先要求学生掌握一些各专业学生都应具备的计算机基础知识,其 ...

  6. Kaggle知识点:数据分析EDA

    Kaggle知识点 数据分析 在现有数据竞赛和数据领域中数据分析是重要组成部分,且数据分析与具体的业务背景和业务逻辑联系紧密.数据分析是发现数据规律的有效方法,也是验证思路的有效方法. 本文将以Kag ...

  7. 计算机一级考试考网络什么,计算机一级考试内容 一级考试难不难

    有很多的同学是非常的想知道,计算机一级考试内容是什么,一级考试难不难,小编整理了相关信息,希望会对大家有所帮助! 计算机一级考什么 一级B(适合初学电脑的少儿报考),考试的内容相比较一级MS OFFI ...

  8. 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...

    这位学员在考证界算是"高龄学员",高分过关依赖于他的努力和正确的学习方法:本文中他有重点介绍自己是如何做笔记的,非常值得大家学习借鉴! 一.个人概况:三战法考 我正值不惑之年,是一 ...

  9. ERP数据口径不一,管理层不好决策?你该看看这5个数字化场景

    1.公司背景 上海传美成立于2011年,旗下拥有两大知名日化品牌:三草两木/SASELOMO.珍慕/Janemua. 2.项目背景 随着公司业务的发展,业务规则不断更新,管理层极少能同时理解业务逻辑和 ...

最新文章

  1. Python3 集合set
  2. XAF 官方问题笔记
  3. 计算机考试题 实操,计算机考试实操题-20210604194811.docx-原创力文档
  4. 【Flutter】Flutter 布局组件 ( PhysicalModel 组件 )
  5. sqoop导入-hdfs
  6. kuangbin专题十六 KMP扩展KMP HDU3068 最长回文
  7. 关于AutoML的一些笔记
  8. 5岁自学python编程-三十岁了还可以学编程吗?只要你想,只要你做,什么时候都不晚...
  9. 五种I/O模型和Java NIO源码分析
  10. 20191003每日一句
  11. Linux中ctrl+z 和trl+c的区别以及jobs、bg、fg命令
  12. 【2020年度合辑】人工智能量化实验室原创推送合辑
  13. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第四章
  14. 【UVA12235 Help Bubu】
  15. Java 实现图片上面添加文字
  16. Android 版本适配:9
  17. java还原混淆代码,android混淆 android如何将混淆代码还原?
  18. RS485总线灵魂问答,看你知道几个?
  19. 项目管理 之七 SSH、GPG 密钥生成步骤、部署 Github、Gitee 及使用效果
  20. php中seq是什么意思,seq-answer

热门文章

  1. java lang保_java中lang包下的类都涉及哪几方面的
  2. ubuntu 16.04 安装samba
  3. Node.js使用supervisor遭遇‘supervisor’不是内部或外部命令,如果解决?
  4. 浅析java中clone()方法
  5. jQuery监听文本框值改变触发事件(propertychange)
  6. joomla第一单元第四节K2类别设置和第五节项目视图选项
  7. android115 自定义控件
  8. 使expect脚本传回返回值
  9. 乌托邦式的经理人日记——小的奖励激发员工热情
  10. 黄刘生--数据结构--答案