微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 属性节点系列-----BOUNDS

属性节点系列-----BOUNDS

时间:01-09 来源:互联网 点击:
前面板对象关于位置信息有两个基本的属性节点:BOUNDS AND POSITION,先看看BOUNDS

bounds是有height and width 两个元素组成的,它的单位是象素,比较好理解,那它表示的范围到底是什么那?


属性页中显示的也是24*24,如果隐藏LABEL,则二者完全一致.这说明BOUNDS属性包括的范围应该是包括前面板控件对象所有可见部分的一个矩形.

Bounds 属性是只读的,所以无法更改,那么能否改变这个只是灯的大小那,仔细跟踪属性,我们可以发现,指示灯本身也是由多个部分组成的,可以通过修改他们来处理.

Position 属性显然是个点,它是由LEFT 和TOP两个元素构成的,这个坐标点是绝对坐标,相对桌面那,还是相对坐标,坐标原点在那里那,通过实验看一下.

由于这个属性节点是可读写,可以通过编程来找到它的坐标原点.


我刚用LABVIEW的时候,在生成执行文件的时候,感到非常疑惑,因为的画面位置可以用滚动条上下左右移动,难道没有坐标原点吗?在新创建一个VI时,通过移动滚动条,可以注意到上图红线的位置,两线交叉的黑点位置就是坐标原点.这个坐标原点是随着滚动条的变化而变化的,左右PANEL上的控件位置都是相对于它的.再看一下


所以我们在做控制界面时候,最好设计时把坐标原点移动到左上角,这样计算相对坐标就比较容易了.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top