colorry 发表于 2008-7-7 16:08:25

问个问题,可能有点难度

用Wave form Graph显示曲线的时候要用前面板控制曲线显示的范围,比如说点击按钮使横坐标50s到100s两点之间的曲线拉宽2倍、3倍等,这个用属性节点已经实现,现在的问题是当我先拉宽2倍后,接着再拉宽3倍,点击一个“撤销”按扭曲线能够还原到2倍的状态,再点一下“撤销”按扭能返回到原始状态,也就是说需要有记忆状态的功能,就像Word中的“撤销”按扭一样的功能。这个不知道有什么办法实现?哪位大侠给个思路。感激不尽!

飞雨天 发表于 2008-7-7 16:34:16

你可以做一个栈,每次改动,就把老状态压栈,如果想取消这次改动,就出栈~

colorry 发表于 2008-7-8 08:58:48

谢谢指导,我做一下

乐乐518 发表于 2008-7-8 15:14:20

第一次在LV中听说栈的说法。能否做个小例子,想了解下。

飞雨天 发表于 2008-7-8 15:30:40

队列和栈都是一样的,labview里说的是队列,实际上就是栈,而更改下方向,队列就是真正的队列了。。。。。
一般来说,栈是FILO的,而队列是FIFO的。。。

colorry 发表于 2008-7-8 17:59:06

在版主飞雨天的启发下做出来了,基本可以用,现在传上来,可以当个参考吧。
页: [1]
查看完整版本: 问个问题,可能有点难度