NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

子面板调用子vi中波形图重绘问题

已解决!
转到解答

在子面板中调入子vi,里面有多个波形图,vi属性设置为调整窗口缩放所有对象。当一般缩放子面板时,各个波形图显示按比例缩放,正常。但是,当将子面板缩到最小后再拉大,里面的波形图布局相对位置完全不对了。尝试了一些方法,都没法解决。

 

请问有否子vi重绘方法(保留波形图曲线不变,比例不变,自动适应子面板新尺寸)?或者能够限制子面板的最小宽度和高度?

0 项奖励
1 条消息(共 8 条)
4,244 次查看

唯一能保证的方法是将面板分割成多块, 每个控件一块. 但不知在子面板中是否仍有效.

每个VI 都能够限制面板的最小宽度和高度. 不知在子面板中是否仍有效.

 

George Zou
0 项奖励
2 条消息(共 8 条)
4,236 次查看

我也试验过在子vi中分栏,但是单窗格的滚动条和比例缩放功能不能用了,子vi在子面板显示效果不好。

 

在主vi中移动分栏,窗格大小事件不能触发啊,只能整个主窗口改变尺寸才能触发。本来一种办法是重新调整子vi里面各波形图的坐标和尺寸的。请问移动分隔栏或者子窗格改变大小触发什么事件?

0 项奖励
3 条消息(共 8 条)
4,226 次查看

Pane Size event.

 

George Zou
0 项奖励
4 条消息(共 8 条)
4,196 次查看

Pane Size event.     移动分隔栏不能触发啊,

0 项奖励
5 条消息(共 8 条)
4,183 次查看
解答
已被主题作者 wuxw 接受

版本太老?

LabVIEW 2014 works ok.

 

George Zou
0 项奖励
6 条消息(共 8 条)
4,175 次查看
解答
已被主题作者 wuxw 接受

谢谢提供代码。原来是我处理事件写错了,以为没触发。可以做为重绘的触发事件。

 

但是似乎不能给图形的位置大小属性幅值,只能删vi再打开,效果还可以

0 项奖励
7 条消息(共 8 条)
4,172 次查看

可以设置每一个窗格的最小尺寸,防止子面板里子vi的控件排列异常

0 项奖励
8 条消息(共 8 条)
4,140 次查看