如何显示不定个数的chart(最多十二个)
如题,每个Chart显示一条曲线(曲线数据通过通道,传感器选择,如选择第一通道第一个传感器),选择几条曲线就显示几个chart,该如何设计呢?希望高手可以解答 我也需要这样子的例子期待高手赐教啊
deng ! 在控件上右键,选STACK PLOTS 但是,我想要的是每条曲线在一个CHART上显示,而且,CHART大小可以随chart个数的多少进行调整,不是分栏那种格式! 根据你选择的曲线的索引,调用chart属性节点(具体是哪个记不清了,反正有个是设定显示曲线数的) 5楼基本上回答对了你想要的! 可不可以说清楚些?还是不太明白,感觉你说的好像还是一个Chart分栏的情况啊!我想要的是多个Chart表示多条曲线的情况!请多指教啦! 5# h564564 给个简单的列子吧。你再根据你自己的应用改。 思路:
第一个
当然就是那个很早很早很早以前的苯办法,既然你能确定至多显示12个chart,就把这些chart放到显示区的外面,等用到的时候,再设置对应chart的position属性,当然,这需要一定的技巧,不过也就是几个小时而已,还能锻炼自己的编程,很是不错;
第二个
如果chart能放到一个cluster里,那就放12个,然后设置visible属性为false,记得cluster有个属性节点,是设置它里面的elment的属性的(它先返回对所有element的指针索引)。又记得如果把cluster设置为autosize的话,它会根据里面element显示情况,运行中动态调整大小,只是不知道这个动态调整,能不能把visible为true的几个element(这里是chart)自动放到一起?这个是关键,如果可以,那么这种方法或许可以避免编程调整chart的position的麻烦;
第三个:
初始一看这个问题,就立刻把它归类到以前那个很老很老很老的问题了,那就是如何在运行中动态创建、删除、添加控件。这在LV8.2之前是不支持的,我不知道现在的8.5,8.6是不是支持,如果是,那么,也很麻烦,需要自己调整显示位置。
后语,为什么会这么麻烦呢?个人想法是,这个chart显示数据的方式太奇怪了,奇怪的NI没有预测到有人会这么使用,所以,它没有支持,没有支持就要自己写,当然麻烦了。。。。 在此,谢谢大家帮忙和提醒!
页:
[1]