C# 利用ZedGraph控件画简单折线图示例
来源:互联网 发布:手机淘宝店铺装修流程 编辑:程序博客网 时间:2024/06/05 10:58
- 下载ZedGraph
- 添加 ZedGraph.dll 和ZedGraph.Web.dll的引用
- 线图示例程序
- 从工具箱中拖出一个edGraphControl 控件 (edGraphControl 1)
- 在Form1初始化之后调用函数createPane,并将zedGraphControl1作为参数
- zedGraphControl1设置函数
- 结果演示:
官网下载地址 http://sourceforge.net/projects/zedgraph/files/
在控件库中添加ZedGraph控件
右键点击工具箱-选择项- .Net Framework组件 - 浏览 - 找到ZedGraph.dll 和ZedGraph.Web.dll添加
zedGraphControl 控件就出现在工具箱中
public Form1()
{
InitializeComponent();
createPane(zedGraphControl1);
}
public void createPane(ZedGraphControl zgc)
{
GraphPane myPane = zgc.GraphPane;
//设置图标标题和x、y轴标题
myPane.Title.Text = "机票波动情况";
myPane.XAxis.Title.Text = "波动日期";
myPane.YAxis.Title.Text = "机票价格";
//更改标题的字体
FontSpec myFont = new FontSpec("Arial", 20, Color.Red, false, false, false);
myPane.Title.FontSpec = myFont;
myPane.XAxis.Title.FontSpec = myFont;
myPane.YAxis.Title.FontSpec = myFont;
// 造一些数据,PointPairList里有数据对x,y的数组
Random y = new Random();
PointPairList list1 = new PointPairList();
for (int i = 0; i < 36; i++)
{
double x = i;
//double y1 = 1.5 + Math.Sin((double)i * 0.2);
double y1 = y.NextDouble() *1000;
list1.Add(x, y1); //添加一组数据
}
// 用list1生产一条曲线,标注是“东航”
LineItem myCurve = myPane.AddCurve("东航",list1, Color.Red,SymbolType.Star);
//填充图表颜色
myPane.Fill = new Fill(Color.White, Color.FromArgb(200, 200, 255), 45.0f);
//以上生成的图标X轴为数字,下面将转换为日期的文本
string[] labels = new string[36];
for (int i = 0; i < 36; i++)
{
labels[i] = System.DateTime.Now.AddDays(i).ToShortDateString();
}
myPane.XAxis.Scale.TextLabels = labels; //X轴文本取值
myPane.XAxis.Type = AxisType.Text; //X轴类型
//画到zedGraphControl1控件中,此句必加
zgc.AxisChange();
//重绘控件
Refresh();
}
在图上点位标注数字的方法:
http://blog.csdn.net/dengta_snowwhite/archive/2011/01/12/6131265.aspx
- C# 利用ZedGraph控件画简单折线图示例
- C# 利用ZedGraph控件画简单折线图示例
- C# 利用ZedGraph控件画折线图-标注数字
- c# zedgraph控件的简单例子
- jfreechart折线图示例
- 一个最简单的QCustomPlot折线图示例
- python绘制折线图示例
- ZedGraph控件 画饼图 折线图 柱状图 函数
- C#画统计图(ZedGraph)
- C# ZedGraph画曲线图形
- zedgraph折线图显示数据
- 用ZedGraph控件画统计分析图.
- 用ZedGraph控件画统计分析图
- ZedGraph图表控件 X轴显示时间 C#
- C#中ZedGraph控件的下载和使用
- C# 画折线图
- C#画折线图一例
- 利用 html5 canvas 简单绘制折线图
- flex页面跳转
- js中replace的用法
- Maven中央仓库——你可能不知道的细节
- S3C2416开发板 ARM9EJ内核 完美替代2440 的优势
- Unix epoch time在线转换器
- C# 利用ZedGraph控件画简单折线图示例
- DataSnap中DSHTTPLayer的用途
- linux 批量修改文件
- 是否应为孩子聘请家教 以及 什么样的家教适合孩子
- 关于没有找到mspdb60.dll文件,解决方法
- Testlink1.9登录后config_check_warning_mode 配置详情
- 用@Aspect注解创建AOP(转)
- 关于YUV色彩空间
- 使用 JMeter 完成常用的压力测试