|
PlotX、
PlotY、
或者 PlotLine
)把采回来的数据放到波形图上显示。当连续地在波形图上绘制曲线时,随着时间的增加绘制的速度会变得越来越慢,怎么办?这是由CVI中的绘图函数执行方式决定的。当一个波形图绘制函数被调用的时候,CVI将会创建一个数据的副本。每一次向波形图中添加曲线时,CVI都会重新绘制波形图中的所有的曲线。当波形图中显示的曲线越来越多时,程序运行的速度就会越来越慢。
想要提高程序运行的效率,在.uir文件中双击波形图控件以打开控件编辑器,把Smooth Update 和Copy Original Plot Data选择框前边的勾选去掉。把Data Mode 从Retain 修改为 Discard 同样也会提高性能,但是您就可能看不到您之前画在波形图上的曲线了(运行时把拖动用户界面到显示区之外,再拖回来就看不到曲线了)。
绘制图形的最快的方法就是使用画布(Canvas)控件代替波形图控件。画布控件是一个可以绘制任意图形的区域,可以用来显示线、点、文字、波形和bitmap文件。当使用画布控件时,CVI把图形保存到界面之外的一个bitmap中,允许用户直接添加波形。然而, 画布控件并不会区分在其上显示的不同的图形部分,所以如果您想要使用光标,或者访问某一条单独的曲线时,波形图可能会提供更好的解决方案。
|