可视区之外的原点

在内置仪表库中,找到下图所示的仪表:

将其加载到窗口中,然后将其保存为模版,打开模板,可以看到其关键的属性设置:

<radialGauge minimum="-30maximum="30radius="3.7pointerOriginY="3.5startAngle="-15sweepAngle="30">

当然你也可以通过属性窗口来查看相关属性的值:

 

Minimum,Maximum,StartAngle,SweepAngle等属性的值都好理解,但是PointerOriginY和Radius有点特别:

pointerOriginY 3.5
Radius 3.7

我们知道(0.5, 0.5)表示工作区的中心点,(1,1)表示右下角,如果PointerOriginX或PointerOriginY中任何一个 大于1,原点就有可能在可见区域之外了。

对于上面的仪表,原点在可见区域之外(PointerOriginY=3.5),仪表的工作区为某个扇形的一部分,这个扇形的半径为3.7(Radius=3.7),角度为30度(sweepAngle=30)。

为更好地理解,请参考下图,你遇到的大部分异形仪表,其设计思路都是这样的:

如果理解起来有些困难,你可以参考:异形仪表的设计

 


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