线性仪表指针
本节的内容可以参考示例文件"数据看板.Table"中的窗口"线性仪表指针"。
线性仪表指针按直线布局,沿直线进行活动。线性仪表指针以仪表的大小为坐标定位,而不是以控件的大小为坐标定位。
指针属性位于
属性变更-》Pointer
。和定位有关的属性有Alignment、Length、Offset、Width、ShapeAngle。
属性名称 | 说明 |
Length |
指针的长度,默认为20,是一个比例值。即仪表高度的20%,等于是仪表控件高度的0.82 * 0.2 = 0.164(下图1)。(如果Orientation属性设置为Vertical,则表示仪表宽度度的20%,如下图2)
|
Offset |
指针起始端距离上边界的偏移值。我们把默认的指针靠近方头一端叫做起始端,尖头一端叫做结束端。那么Offset设置的就是起始端偏移上边界的距离。这个值默认为10,也是一个比例值,即距离上边界等于仪表高的10%。负值表示从结束端向起始端的方向偏移;正值表示从起始端向结束端的方向偏移。 下面Offset值分别为10(红)、0(绿)、-10(蓝)的效果 |
Width | 指针起始端的宽度。默认值为9,也是比例值。注意是以高度BaseFactor的值作为计算参考坐标的,默认即BaseFactor的9%,也即:0.82*0.09=0.0738(如果Orientation属性设置为Vertical,则BaseFactor表示宽度)。下面为Offset=50、ShapeAngle=90、Width=100、Value=40的效果 |
Alignment | 指针的对齐方式。默认为Out,以仪表的上边界做为参照坐标(如果Orientation属性设置为Vertical,则以左边界为参照坐标)。下面分别为Out、Center、In的效果:
|
ShapeAngle | 指针的旋转角度。以指针的起始端为圆心,正值为按顺时针方向旋转,负值为按逆时针方向旋转。 |