关于定位

这里说的定位主要指仪表(包括里面的指针,形状等等)的大小和位置。

如果要在一个Gauges控件里使用多个Gauge(仪表)合理布局做出大屏看板的效果,各个Gauge(仪表)的大小和位置的设置,以及仪表内部的各个指针、形状、装饰件等大小和位置的设置会是一个比较麻烦的事情。

在仪表控件里按控件、仪表大小的百分比进行大小和位置的设置。这种按百分比计算的就是相对定位 。相对定位会随着仪表控件的大小变化而变化。

仪表以及内部的形状,还可以通过Viewport按像素进行绝对定位。绝对定位是固定的值,不会随着仪表控件的大小变化而变化。

还可以结合相对定位和绝对定位一起控制。

相对定位的值

相对定位有2种值表示方式:

  1. 一种是小数值,主值范围从0到1。表示从0%至100%的相对值。如果是负值则表示X轴超出边界继续向左(或者Y轴向上)延伸;大于1则表示X轴超出边界继续向右(或者Y轴向下)延伸。
  2. 一种是整数值,主值范围从0到100。表示从0%至100%的相对值。如果是负值表示X轴超出边界继续向左(或者Y轴向上)延伸;大于100则表示X轴超出边界继续向右(或者Y轴向下)延伸。

绝对定位的值

绝对定位统一按像素值进行计算。所有属性都在【属性变更-》Viewport】里 。

下面是一个看板示例(实例二):

在一个仪表控件里总共添加了19个仪表,最大化窗口后一样可以保持比较好的布局效果。