原点与半径

径向仪表整体上是某个圆形的一部分,以下属性决定了这个圆形的原点和半径:

pointerOriginX 原点的X轴位置
pointerOriginY 原点的Y轴位置
Radius 半径

上述属性从左上角开始计算,(0,0)表示左上角,(1,1)表示右下角,(0.5,,0.5)表示中心点。

大多数径向仪表,pointerOriginX和pointerOriginY都等于0.5,也就是原点位于 工作区中心点位置,Radius则略小于0.5.

但是有些仪表,需要修改原点的位置,例如要下图的仪表,原点靠近工作区右下角位置:

该仪表相关属性值为:

pointerOriginX 0.8
pointerOriginY 0.8
Radius 0.76

再例如对于下面的仪表,原点靠近底部居中位置:

该仪表的相关属性值为:

pointerOriginX 0.5
pointerOriginY 0.8
Radius 0.65

多个仪表的布局

一个Gauges(仪表控件)可以添加多个Gauge(仪表),例如下图的仪表(来自模板文件Composite.gauge.xml),就包含一大一小两个径向仪表:

第一个径向仪表(大)的相关属性值为:

StartAngle: -120
SweepAngle: 240
pointerOriginX 0.5
pointerOriginY 0.5
Radius 0.46

第二个径向仪表(小)的相关属性值为:

StartAngle: -100
SweepAngle: -169
pointerOriginX 0.5
pointerOriginY 0.7
Radius 0.2


本页地址:http://www.foxtable.com/webhelp/topics/3778.htm