Labview波形图 怎么做到不把绘制出来的图像删除 直接在上面绘制新的图形
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Labview波形图 怎么做到不把绘制出来的图像删除 直接在上面绘制新的图形相关的知识,希望对你有一定的参考价值。
参考技术A 可以在波形图上引用调用节点进行保存然后在循环里添加一个条件结构
可以用前面板上的摇杆开关控制,只要为真,就进行保存,名字以循环计数为名依次存下去,需要注意保存的地址需要实际存在(不存在可以建立一个) 参考技术B 1.
画出波形
的数据保存
若要后面继续画
就在继续添加数据,波形图之所以有图有线是数组数据组成的
比如说一维数组
一直往后添加(若这个不明白
那你还得看书)
2.
编程加入事件控制
监控当出现次数大于或等于
或小于的时候程序进入另一环节(通过事件加状态机可实现)
3.
当2成立的时候
通过对波形图控件
属性中需要区分颜色的部分修改颜色
4.
能做到
你是初学者
先了解下
状态机和条件判断
对于颜色修改
了解下波形图
所有的属性节点和方法节点
winform Chart波形图数据?
最近在做上位机读取电流,电压,频率等数据然后将数据显示成波形图,比如原始数据 List<int> voltages = 223,245,218,226,230,242,219;我现在是把数据直接用Spline显示曲线图,Chart.Series["母线电压"].Points.DataBindY(voltages);请问这样就是波形图了么? 还是说需要将List中的数据转换再用Spline显示出来才叫波形图 (某博客上说的【波形图,是取正玄值,并放大50倍,然后上移50】)
首先在窗口拖拉一个Chart控件,然后再对应的按钮事件里面写下面的代码:System.Windows.Forms.DataVisualization.Charting.Series series1 = this.chart1.Series[0];
series1.ChartArea = "ChartArea1";
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline;//设置成波浪线
series1.Legend = "Legend1";
series1.Name = "母线电压";
series1.Color = Color.Red;//设置线条为红色
chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Gainsboro;//设置网格线竖线成灰色
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Gainsboro;//设置网格线横线成灰色
List<int> voltages =new List<int> 223, 245, 218, 226, 230, 242, 219 ;//数组
chart1.Series["母线电压"].Points.DataBindY(voltages);
//取5的倍数代码
List<int> voltages = new List<int> 13, 15, 19 ;
List<int> voltages1 = new List<int>();
foreach (int i in voltages)
voltages1.Add(Convert.ToInt32(i / 5)*5);
追问
OK,还有个问题就是 取整数类似四舍五入 ,比如两组数据 13,15,19 转为 10,15,15, 21,25,26 转为 25,25,30,全部转为5的倍数该怎么计算?
参考技术A 是不是波形图 你说了不算? 我觉得是波形图以上是关于Labview波形图 怎么做到不把绘制出来的图像删除 直接在上面绘制新的图形的主要内容,如果未能解决你的问题,请参考以下文章