关于LabVIEW自适应屏幕算法的想法,欢迎讨论
时间:10-02
整理:3721RD
点击:
最近在项目过程中遇到了RT所述的一些需求,然后就在论坛中寻找一些方法,找来找去也没有能够完美解决这一问题的方式。就简单思考了一下这一问题,提出如下几个因素来考虑:
1、窗口界面在不同分辨率情况下的适应,这就涉及到以哪一种分辨率作为标准,在这一标准分辨率下界面的最佳尺寸;这不是什么难题,设计界面的时候就可以解决;
2、不同分辨率情况下显示器纵横比的问题,4:3和16:9等是否也需要考虑到算法中;
下面考虑比较复杂的问题:
3、窗口中的控件其大小也应当参考不同分辨率进行调整(属性节点边界);控件的相对位置在不同分辨率下是否也应当考虑;
4、窗口中的控件标题、标签等属性文本的大小也应当按照不同分辨率进行相应的调整;这就涉及到了多种控件的提示信息的问题:如波形图和波形图表的X轴Y轴信息等;
5、最后也是最难的问题,对于数值型控件的显示,尚无最完美的方法在不同分辨率下修改其显示内容的字体大小。导致出现分辨改变以后,显示控件跟着进行了缩放但是显示的值已经超出了显示控件的范围。
至于论坛中有朋友给出了用配置文件记录控件位置和大小的方式,我个人考虑到使用Xcontrol的方式去实现,但是实现起来均较为复杂。欢迎大家交流意见,以期尽快解决这一问题~
1、窗口界面在不同分辨率情况下的适应,这就涉及到以哪一种分辨率作为标准,在这一标准分辨率下界面的最佳尺寸;这不是什么难题,设计界面的时候就可以解决;
2、不同分辨率情况下显示器纵横比的问题,4:3和16:9等是否也需要考虑到算法中;
下面考虑比较复杂的问题:
3、窗口中的控件其大小也应当参考不同分辨率进行调整(属性节点边界);控件的相对位置在不同分辨率下是否也应当考虑;
4、窗口中的控件标题、标签等属性文本的大小也应当按照不同分辨率进行相应的调整;这就涉及到了多种控件的提示信息的问题:如波形图和波形图表的X轴Y轴信息等;
5、最后也是最难的问题,对于数值型控件的显示,尚无最完美的方法在不同分辨率下修改其显示内容的字体大小。导致出现分辨改变以后,显示控件跟着进行了缩放但是显示的值已经超出了显示控件的范围。
至于论坛中有朋友给出了用配置文件记录控件位置和大小的方式,我个人考虑到使用Xcontrol的方式去实现,但是实现起来均较为复杂。欢迎大家交流意见,以期尽快解决这一问题~
对此不了解 看各位高手分析
Labview中的图片控件和按钮等是不支持矢量缩放的,所以不管你的怎么算法,只能让图表等自适应。要自适应只能用分隔栏功能已经动态调用VI来布局,使得界面布局看起来协调。