用ZedGraph作图表(一)
需要作一个统计的功能,当然图表是最直观的选择,至于控件么,当然要使用开源的,首先从网上查了查资料,作图表的东东还真不少,有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作图表(一)相关推荐
- 探索性数据分析EDA及数据分析图表的选择
文章目录 一.探索性数据分析EDA 二.数据分析图表的选择 一.探索性数据分析EDA 探索性数据分析(Exploratory Data Analysis,简称EDA),指对数据分析的过程中尽量不加入先 ...
- zedgraph右键菜单英文转换成中文
使用ZedGraph生成图表,想要将右键菜单的英文转换为中文,改怎么做呢? 网上搜索的资料基本都是:将ZedGraph分发包中的zh-cn目录整个复制到工程目录中(记住不是只复制里面的DLL),然后重 ...
- Excel 公式、图表以及单元格的操作
1. 公式 1.1 SUM SUM 函数将值相加,可以将单个值.单元格引用或是区域相加,或者将三者的组合相加.例如: =SUM(A1:A3)将单元格 A1:A3 中的值加在一起,=SUM(A1:A3, ...
- Kaggle知识点:数据分析思路与工具(EDA)
Kaggle知识点 数据分析 在现有数据竞赛和数据领域中数据分析是重要组成部分,且数据分析与具体的业务背景和业务逻辑联系紧密.数据分析是发现数据规律的有效方法,也是验证思路的有效方法. 本文将以Kag ...
- 医学院计算机社发展,医学院计算机教学创新思路.docx
医学院计算机教学创新思路 1更新教学内容,凸显医学特色[1]医学院校在计算机基础课教学方面既有非计算机专业共有特点,又具有其强烈的医学特色. 首先要求学生掌握一些各专业学生都应具备的计算机基础知识,其 ...
- Kaggle知识点:数据分析EDA
Kaggle知识点 数据分析 在现有数据竞赛和数据领域中数据分析是重要组成部分,且数据分析与具体的业务背景和业务逻辑联系紧密.数据分析是发现数据规律的有效方法,也是验证思路的有效方法. 本文将以Kag ...
- 计算机一级考试考网络什么,计算机一级考试内容 一级考试难不难
有很多的同学是非常的想知道,计算机一级考试内容是什么,一级考试难不难,小编整理了相关信息,希望会对大家有所帮助! 计算机一级考什么 一级B(适合初学电脑的少儿报考),考试的内容相比较一级MS OFFI ...
- 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...
这位学员在考证界算是"高龄学员",高分过关依赖于他的努力和正确的学习方法:本文中他有重点介绍自己是如何做笔记的,非常值得大家学习借鉴! 一.个人概况:三战法考 我正值不惑之年,是一 ...
- ERP数据口径不一,管理层不好决策?你该看看这5个数字化场景
1.公司背景 上海传美成立于2011年,旗下拥有两大知名日化品牌:三草两木/SASELOMO.珍慕/Janemua. 2.项目背景 随着公司业务的发展,业务规则不断更新,管理层极少能同时理解业务逻辑和 ...
最新文章
- Python3 集合set
- XAF 官方问题笔记
- 计算机考试题 实操,计算机考试实操题-20210604194811.docx-原创力文档
- 【Flutter】Flutter 布局组件 ( PhysicalModel 组件 )
- sqoop导入-hdfs
- kuangbin专题十六 KMP扩展KMP HDU3068 最长回文
- 关于AutoML的一些笔记
- 5岁自学python编程-三十岁了还可以学编程吗?只要你想,只要你做,什么时候都不晚...
- 五种I/O模型和Java NIO源码分析
- 20191003每日一句
- Linux中ctrl+z 和trl+c的区别以及jobs、bg、fg命令
- 【2020年度合辑】人工智能量化实验室原创推送合辑
- 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第四章
- 【UVA12235 Help Bubu】
- Java 实现图片上面添加文字
- Android 版本适配:9
- java还原混淆代码,android混淆 android如何将混淆代码还原?
- RS485总线灵魂问答,看你知道几个?
- 项目管理 之七 SSH、GPG 密钥生成步骤、部署 Github、Gitee 及使用效果
- php中seq是什么意思,seq-answer