资源简介
根据ZedGraph.dll,做的一个显示多条实时曲线的例子。给大家提一个思路。用VS2008编译完成。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ZedGraph;
namespace 显示实时曲线
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int tickStart = 0;
private PointPairList list1 = new PointPairList();
private PointPairList list2 = new PointPairList();
LineItem curve1;
LineItem curve2;
private void Form1_Load(object sender EventArgs e)
{
//获取引用
GraphPane myPane = zedGraphControl1.GraphPane;
curve1 = myPane.AddCurve(“曲线1“ list1 Color.Blue SymbolType.None);
curve2 = myPane.AddCurve(“曲线2“ list2 Color.Green SymbolType.None);
//设置标题
myPane.title.Text = “实时曲线“;
//设置X轴说明文字
myPane.XAxis.title.Text = “时间“;
//设置Y轴说明文字
myPane.YAxis.title.Text = “温度“;
myPane.Chart.Fill = new Fill(Color.White Color.LightGray 45.0f);
//myPane.Chart.Fill = new Fill(Color.White Color.LightGray 45.0f);
//设置1200个点假设每50毫秒更新一次刚好检测1分钟一旦构造后将不能更改这个值
//RollingPointPairList list1 = new RollingPointPairList(2400);
//RollingPointPairList list2 = new RollingPointPairList(2400);
//开始,增加的线是没有数据点的(也就是list为空)
//增加一条名称:Voltage,颜色Color.Bule,无符号,无数据的空线条
timer1.Interval = 1; //设置timer控件的间隔为50毫秒
timer1.Enabled = true; //timer可用
timer1.Start(); //开始
myPane.Y2Axis.IsVisible = true;
myPane.Y2Axis.Scale.Align = AlignP.Inside;
myPane.Y2Axis.MajorTic.IsOpposite = false;
myPane.Y2Axis.MinorTic.IsOpposite = false;
myPane.XAxis.Scale.Format = “dd HH:mm:ss“; //DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss“)
myPane.XAxis.Type = ZedGraph.AxisType.DateAsOrdinal;
myPane.XAxis.Scale.Min = 0; //X轴最小值0
myPane.XAxis.Scale.Max = 5; //X轴最大30
//myPane.XAxis.Scale.MinorStep = 0.02;//X轴小步长1也就是小间隔
//myPane.XAxis.Scale.MajorStep = 0.1;//X轴大步长为5,也就是显示文字的大间隔
myPane.XAxis.MajorGrid.IsVisible = true;//设置X虚线
myPane.YAxis.MajorGrid.IsVisible = true;//设置Y虚线
//改变轴的刻度
zedGraphControl1.AxisChange();
// Show the x axis grid
// myPane.XAxis.MajorGrid.IsVisible = true;
// myPane.YAxis.MajorTic.IsOpposite = true;
// myPane.YAxis.MinorTic.IsOpposite = true;
// Don‘t display the Y zero line
//保存开始时间
tickStart = Environment.TickCount;
zedGraphControl1.IsShowPointValues = true;
zedGraphControl1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\
文件 8425 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Form1.Designer.cs
文件 9522 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Form1.cs
文件 6008 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Form1.resx
文件 499 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Program.cs
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\
文件 1368 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\AssemblyInfo.cs
文件 2886 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\Resources.Designer.cs
文件 5612 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\Resources.resx
文件 1103 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\Settings.Designer.cs
文件 249 2013-10-14 16:30 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\Properties\Settings.settings
文件 270336 2006-07-13 23:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\ZedGraph.dll
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\
文件 270336 2006-07-13 23:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\ZedGraph.dll
文件 14848 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\显示实时曲线.exe
文件 34304 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\显示实时曲线.pdb
文件 14328 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\显示实时曲线.vshost.exe
文件 490 2009-06-11 05:14 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\bin\Debug\显示实时曲线.vshost.exe.manifest
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\
文件 5198 2013-10-14 16:39 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\ResolveAssemblyReference.cache
目录 0 2013-10-15 13:49 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\TempPE\
文件 180 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.Form1.resources
文件 180 2013-10-14 16:39 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.Properties.Resources.resources
文件 2008 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.csproj.FileListAbsolute.txt
文件 847 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.csproj.GenerateResource.Cache
文件 14848 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.exe
文件 34304 2013-10-15 13:48 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\obj\Debug\显示实时曲线.pdb
文件 3991 2013-10-14 16:39 ZedGraph显示多条曲线并可控制显示哪一条\显示实时曲线\显示实时曲线.csproj
............此处省略2个文件信息
相关资源
- 基于A星算法的8数码问题程序源代码
- vfp员工培训系统源代码
- flash格斗游戏源代码
- 802.11e EDCA源代码
- cocos2dx v2.2.6 超级玛丽源代码
- 如何吃透源代码——阅读技巧(完整
- EM期望最大化算法源代码
- 密码学课程设计:DES 、RSA加密系统的
- TCP/IP通讯源代码
- yolo源代码
- 移动端商城微信小程序源代码
- 包含六个经典的仿真 流水灯 走马灯
- GrabCut算法源代码
- 严蔚敏《数据结构》教材各章完整源
- 基于指针和链表的学生成绩管理系统
- 瑞萨单片机的应用洗衣机上的源代码
- bt客户端源代码
- Audio Visualizer v2.4
- 设计模式可复用面向对象软件的基础
- LabWindows_CVI调用外部程序的六种方法源
- foobar2000最新版本源代码
- 机器人足球平台比赛平台源代码.rar
- 日历源代码 完整的项目,可以直接使
- VC高斯投影与坐标转换的源代码.rar
- vf实现的管理系统含源代码
- 表白小程序,有源代码,不会写代码
- 32 位无符号并行乘法器VHDL源代码
- VHDL FFT源代码
- 使用activiti工作流引擎显示流程图时高
- 雾化香薰机器源程序代码
评论
共有 条评论