• 大小: 2.77MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: C#
  • 标签: 实时曲线  zedGraph  

资源简介

C# ZedGraph实时多条曲线数据更新实例 具体 可以参考https://www.cnblogs.com/JiYF/p/11182658.html这里去查看效果 主要代码已说明,看懂就不要下载了,没有积分博客留言,给出邮箱,我给你发。

资源截图

代码片段和文件信息

using DataGridViewLinesDemo.Headle;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using ZedGraph;

namespace DataGridViewLinesDemo
{
    public partial class FromMain : Form
    {
        public FromMain()
        {
            InitializeComponent();
            this.lines = new List();
        }
        ~FromMain()
        {
            this.isSampling = false;
        }


        private List lines;   //所有的曲线
        private int tickStart = 0;     // 起始时间以毫秒为单位
        private DataReadyEventHandler onDataReady; 


        public event DataReadyEventHandler DataReady
        {
            add { this.onDataReady += value; }
            remove { this.onDataReady -= value; }
        }

       
        //开始 停止采集 //初始化曲线
        private bool isSampling = false;
        private bool stop = true;
        private void btnLinesClick(object sender EventArgs e)
        {

            //加载创建曲线数据
            LineChannel lineChannel1 = new LineChannel(1111 1 “曲线 1“ “温度“ true Color.Red 1);
            LineChannel lineChannel2 = new LineChannel(2222 2 “曲线 2“ “温度“ true Color.Green 1);
            LineChannel lineChannel3 = new LineChannel(3333 3 “曲线 3“ “温度“ true Color.Gray 1);
            LineChannel lineChannel4 = new LineChannel(4444 4 “曲线 4“ “温度“ true Color.Black 1);

            this.lines.Add(lineChannel1);
            this.lines.Add(lineChannel2);
            this.lines.Add(lineChannel3);
            this.lines.Add(lineChannel4);


            //获取引用
            GraphPane myPane = zedGraphControl1.GraphPane;
            //设置标题
            myPane.title.Text = “实时曲线“;
            //设置X轴说明文字
            myPane.XAxis.title.Text = “时间“;
            //设置Y轴说明文字
            myPane.YAxis.title.Text = “温度“;


            //添加曲线
            foreach (LineChannel channel in this.lines)
            {
                RollingPointPairList list = new RollingPointPairList(1200);
                LineItem curve = myPane.AddCurve(channel.Name list channel.LineColor SymbolType.None);
            }


            int increment = 30;//单位s




            myPane.XAxis.Scale.Min = 0; //X轴最小值0
            myPane.XAxis.Scale.Max = 30; //X轴最大30
            myPane.XAxis.Scale.MinorStep = 1;//X轴小步长1也就是小间隔
            myPane.XAxis.Scale.MajorStep = 5;//X轴大步长为5,也就是显示文字的大间隔

            //改变轴的刻度
            zedGraphControl1.AxisChange();
            this.zedGraphControl1.Invalidate();
            this.dataGridViewLines.DataSource = this.lines;
            this.dataGridViewLines.ClearSelection();
        }
        private void btnStart_Click(object sender EventArgs e)
        {
            //timeDraw.Interval = 50; //设置timer控件的间隔为50毫秒
            //timeDraw.Enabled = true; //timer可用
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      22016  2019-07-13 23:17  DataGridViewLinesDemo\bin\Debug\DataGridViewLinesDemo.exe

     文件      54784  2019-07-13 23:17  DataGridViewLinesDemo\bin\Debug\DataGridViewLinesDemo.pdb

     文件      24216  2019-07-13 22:54  DataGridViewLinesDemo\bin\Debug\DataGridViewLinesDemo.vshost.exe

     文件        490  2016-07-16 19:44  DataGridViewLinesDemo\bin\Debug\DataGridViewLinesDemo.vshost.exe.manifest

     文件     290304  2019-07-11 13:42  DataGridViewLinesDemo\bin\Debug\ZedGraph.dll

     文件    1494558  2019-07-11 13:42  DataGridViewLinesDemo\bin\Debug\ZedGraph.xml

     文件       4096  2019-07-11 13:42  DataGridViewLinesDemo\bin\Debug\zh-cn\ZedGraph.resources.dll

     文件       3836  2019-07-11 23:31  DataGridViewLinesDemo\DataGridViewLinesDemo.csproj

     文件      12816  2019-07-13 23:16  DataGridViewLinesDemo\FromMain.cs

     文件      14480  2019-07-13 22:50  DataGridViewLinesDemo\FromMain.Designer.cs

     文件       6226  2019-07-13 22:50  DataGridViewLinesDemo\FromMain.resx

     文件        565  2019-07-11 23:10  DataGridViewLinesDemo\Headle\DataReadyEventArgs.cs

     文件        227  2019-07-11 22:57  DataGridViewLinesDemo\Headle\DataReadyEventHandler.cs

     文件       2050  2019-07-11 23:45  DataGridViewLinesDemo\Headle\LineData.cs

     文件       1714  2019-07-13 22:44  DataGridViewLinesDemo\LineChannel.cs

     文件          0  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csproj.CopyComplete

     文件         42  2019-07-13 23:13  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csproj.CoreCompileInputs.cache

     文件       4752  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csproj.FileListAbsolute.txt

     文件       1015  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csproj.GenerateResource.cache

     文件      37067  2019-07-13 23:13  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csprojAssemblyReference.cache

     文件       7972  2019-07-13 17:47  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.csprojResolveAssemblyReference.cache

     文件      22016  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.exe

     文件        180  2019-07-13 22:50  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.FromMain.resources

     文件      54784  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.pdb

     文件        180  2019-07-13 17:47  DataGridViewLinesDemo\obj\Debug\DataGridViewLinesDemo.Properties.Resources.resources

     文件      28486  2019-07-13 23:17  DataGridViewLinesDemo\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7265  2019-07-13 23:13  DataGridViewLinesDemo\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        505  2019-07-11 20:18  DataGridViewLinesDemo\Program.cs

     文件       1358  2019-07-11 20:17  DataGridViewLinesDemo\Properties\AssemblyInfo.cs

     文件        615  2019-07-11 22:25  DataGridViewLinesDemo\Properties\DataSources\LineChannel.datasource

............此处省略29个文件信息

评论

共有 条评论