c#利用zedgraph绘制三通道曲线,并且可以根据通道选项情况有选择地展示数据,同时在曲线绘制好以后利用zedgraph的恢复默认大小功能使得曲线最大程度地展现在图形显示区域内。

private void DataPro() // 数据处理
{try{int max_x = data_ch1.Count;if (max_x % 10 != 0){max_x += (10 - (max_x % 10));}RollingPointPairList list1 = new RollingPointPairList(max_x);RollingPointPairList list2 = new RollingPointPairList(max_x);RollingPointPairList list3 = new RollingPointPairList(max_x);zedGraphControl1.GraphPane.CurveList[0] = zedGraphControl1.GraphPane.AddCurve("通道1", list1, Color.Blue, SymbolType.None);zedGraphControl1.GraphPane.CurveList[1] = zedGraphControl1.GraphPane.AddCurve("通道2", list2, Color.Red, SymbolType.None);zedGraphControl1.GraphPane.CurveList[2] = zedGraphControl1.GraphPane.AddCurve("通道3", list3, Color.Green, SymbolType.None);zedGraphControl1.GraphPane.XAxis.Scale.Min = 0; //X轴最小值0zedGraphControl1.GraphPane.XAxis.Scale.Max = max_x; //X轴最大30zedGraphControl1.GraphPane.XAxis.Scale.MinorStep = 1;//X轴小步长1,也就是小间隔zedGraphControl1.GraphPane.XAxis.Scale.MajorStep = 5;//X轴大步长为5,也就是显示文字的大间隔zedGraphControl1.GraphPane.YAxis.Scale.MaxAuto = true; // 根据数值的大小自动设置Y轴最大值zedGraphControl1.GraphPane.YAxis.Scale.MinAuto = true; // 根据数值的大小自动设置Y轴最小值zedGraphControl1.Refresh();zedGraphControl1.RestoreScale(zedGraphControl1.GraphPane);          //恢复默认大小for (int i = 0; i < data_ch1.Count; i++) {zedGraphControl1.GraphPane.CurveList[0].AddPoint(i + 1, data_ch1[i]);zedGraphControl1.GraphPane.CurveList[1].AddPoint(i + 1, data_ch2[i]);zedGraphControl1.GraphPane.CurveList[2].AddPoint(i + 1, data_ch3[i]);// data_ch1, data_ch2, data_ch3分别为存放通道1,通道2和通道3数据的数组}if (!checkBox1.Checked) // 通道1选项框未勾选情况{zedGraphControl1.GraphPane.CurveList[0].IsVisible = false;zedGraphControl1.Refresh();zedGraphControl1.RestoreScale(zedGraphControl1.GraphPane);          //恢复默认大小}if (!checkBox2.Checked) // 通道2选项框未勾选情况{zedGraphControl1.GraphPane.CurveList[1].IsVisible = false;zedGraphControl1.Refresh();zedGraphControl1.RestoreScale(zedGraphControl1.GraphPane);          //恢复默认大小}if (!checkBox3.Checked) // 通道3选项框未勾选情况{zedGraphControl1.GraphPane.CurveList[2].IsVisible = false;zedGraphControl1.Refresh();zedGraphControl1.RestoreScale(zedGraphControl1.GraphPane);          //恢复默认大小}}catch{}
}

C#利用zedgraph绘制曲线相关推荐

  1. android ichartjs 曲线图,C#中利用LightningChart绘制曲线图表

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  2. 成功解决利用matplotlib.pyplot进行绘图的时候整个画布中的绘制曲线只显示一部分

    成功解决利用matplotlib.pyplot进行绘图的时候整个画布中的绘制曲线只显示一部分 目录 解决问题 解决思路 解决方法 解决问题 利用matplotlib.pyplot进行绘图的时候整个画布 ...

  3. android运动轨迹怎么画,Android 利用三阶贝塞尔曲线绘制运动轨迹的示例

    本篇文章主要介绍了Android 利用三阶贝塞尔曲线绘制运动轨迹的示例,分享给大家,具体如下: 实现点赞效果,自定义起始点以及运动轨迹 效果图: xml布局: xmlns:tools="ht ...

  4. b样条曲面绘制 opengl_CAD制图软件中如何利用EXCEL输入坐标绘制曲线?

    当在使用浩辰CAD制图软件绘制图纸的过程中,经常要绘制由多个坐标点连接成的曲线时,有什么方便快捷的方法吗?那当然是有的.利用EXCEL表格保存数据并与CAD制图软件巧妙地结合起来,就能很容易地画出曲线 ...

  5. 利用计算机绘出圆柱面,独家稿件:利用AutoCAD绘制圆柱面相贯线展开曲线研究原稿...

    <利用AutoCAD绘制圆柱面相贯线展开曲线研究(原稿).doc>由会员分享,可免费在线阅读全文,更多与<利用AutoCAD绘制圆柱面相贯线展开曲线研究(原稿)>相关文档资源请 ...

  6. 计算机图形学作业( 七):利用 OpenGL 绘制 Bezier 贝塞尔曲线

    计算机图形学作业( 七):利用 OpenGL 绘制 Bezier 贝塞尔曲线 Bezier 曲线原理 OpenGL 实现思路 捕获鼠标点击时的坐标 根据顶点画出连续的线段 根据顶点画出 Bezier ...

  7. Matlab读取txt文本并且绘制曲线

    在利用SOR方法来求解迭代次数和w之间的关系的时候,发现迭代次数随着w的变化而变化,于是想通过一个二维图来将这种变化关系表现出来.在matlab中File->Inport Data 选中我们要导 ...

  8. matlab球坐标曲线,matlab绘制曲线subplotsphere球面坐标绘制饼图

    实验报告 实验名称:实验一MATLAB初步 一.实验目的与要求: 1. 了解MATLAB的特点: 2. 熟悉MATLAB环境和命令窗口 3.熟悉常用命令的使用方法,尤其是帮助命令: 4.掌握MATLA ...

  9. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹

    <实验五 利用MATLAB绘制系统根轨迹>由会员分享,可在线阅读,更多相关<实验五 利用MATLAB绘制系统根轨迹(6页珍藏版)>请在人人文库网上搜索. 1.实验五 利用MAT ...

最新文章

  1. 打造新华社「AI合成主播」的“分身术”为何物?
  2. HTML:减少页面加载时间的方法
  3. modprobe和insmod区别
  4. 学习jquery选项卡插件
  5. springboot整合图像数据库Neo4j
  6. 【编译原理】第二章练习题
  7. XPS 15 9530使用Windows10频繁发生Intel HD Graphics 4600驱动奔溃的一种解决方法
  8. 798B. Mike and strings
  9. 深度好文!男性在青年时期应为自己做哪些投资?
  10. aptitude安装出现依赖_开发函数计算的正确姿势——依赖安装方法一览
  11. java 实现Active Object思想
  12. mybatis逆向工程生成java代码和xml配置
  13. 【指纹识别】基于matlab GUI指纹识别匹配门禁系统【含Matlab源码 587期】
  14. 【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题
  15. java私塾跟我学系列_Java私塾跟我学系列——JAVA篇 七、
  16. CharField:Django文档——Model字段选项(Field Options)
  17. 人参鹿鞭片39.9/花花公子裤子29/除螨仪9.9/三合一数据线8.8/阿迪达斯沐浴露39.9/超多好物你等!...
  18. 职称计算机ppt2007易错题,职称计算机考试xcel2007模块难题通关技巧.doc
  19. 基于ssm的导师交流系统
  20. ABAP取销售订单长文本

热门文章

  1. 中值滤波算法--C 语言实现
  2. R绘图笔记 | 火山图的绘制
  3. opengl 下载安装+vs2010配置
  4. Navicat Premium 12 下载、安装、及注册机破解
  5. Linux自学网站推荐
  6. python词频统计(word ——> excel,含去重)
  7. 尼日利亚CRIA认证办理费用时间要多久
  8. mkv封装字幕乱码问题
  9. 一个小白的博图V14的安装过程
  10. Java---身份证号查询, 手机号查询