cgqyh 发表于 2009-2-11 13:14:11

用SetCtrlAttribute (Handle, CTRL_ID, ATTR_NUM_TRACES, iTrace_Number)设置trace的数量
画图的时候可以用:
iReturn = PlotStripChart (Handle, CTRL_ID, Array, point, 0, 0, VAL_DOUBLE);其中,point是array数组量的整数倍,它是一下子画所有的trace的
我也正好在弄这个,如果每次每个trace画一个点的话,point对你而言就是8.
BTW,我也是有问题上来发帖的,我那个问题你知道不?呵呵

cgqyh 发表于 2009-2-11 13:15:29

对了,你说的颜色问题,区分trace颜色的话可以用SetTraceAttribute函数

wangyuhui727 发表于 2009-2-11 13:29:26

那我再试试看,可你在代码中似乎只用了一个PlotStripChart 函数就实现了8条曲线的显示,是吗?

wangyuhui727 发表于 2009-2-11 13:36:19

谢谢cgqyh,刚才没有看到你的回帖,我试了一下,终于可以了,谢谢你,以及cpubbs

wangyuhui727 发表于 2009-2-11 14:07:39

只是我有了一个新的疑问,就是:
我能不能实现只显示第一通道和第六通道的曲线,其他的不显示呢?

cgqyh 发表于 2009-2-11 14:41:10

这个我到没有是过.应该SetTraceAttribute有visible属性吧, 猜的.呵呵

netcreature 发表于 2009-2-11 15:07:27

确实有这个属性!
不过,你如果只想显示两条曲线,设置一个二维数组就可以了!

wangyuhui727 发表于 2009-2-11 15:23:38

不是只想显示两条曲线,是想实现随机显示任一条或多条曲线,这可以实现吗?

netcreature 发表于 2009-2-11 15:39:25

当然可以,只需要在相应时候调用SetTraceAttribute(...)函数将对应编号的trace的Visible属性设置为0即可。

wangyuhui727 发表于 2009-2-11 15:47:17

谢谢版主,我现在就去做做看
我要实现的是64个通道的曲线任意选择显示,也就是说采集时要将64个通道的数据放到一个数组中,然后用PlotStripChart 函数实现显示,这样就可以实现了吧

panheping 发表于 2009-4-1 20:15:14

打开不了~~
啥子问题?

laji2964 发表于 2009-4-20 11:51:53

哪位大哥能把strip chart控件的用法告诉下小弟,怎么样才能把数据显示在坐标图中啊 最好能给下实例
谢谢
再谢
非常感谢!!!!!!!!
邮箱laji2964@sina.com

wangyuhui727 发表于 2009-4-23 07:59:02

新的问题!
我要绘两条曲线,请问可不可以分别和两个纵坐标关联?

wangyuhui727 发表于 2009-4-23 09:18:07

不好意思,问了一个很白的问题,我已经找到相关函数了,是SetTraceAttribute();
页: 1 [2]
查看完整版本: STRIP CHART控件的应用【问题已解决,谢谢】