绑定到指针
我门已经知道Range的Form和To属性,决定了Range的起始值和终止值。
Range的起始值和终止值,也可以绑定到一个指针,也就是将指针的当前值作为Range的起始值或终止值。
例如下图的仪表,有两个Range,绿色Range的终止值等于指针值,而棕色Range则是起始值等于指针值:这样随着指针值的变化,两个Range的范围也在不断第变化。
Range有两个属性用于将起始值或终止值绑定到指针:
关于指针编号
1、我们知道Gauge有一个主指针,还有一个MorrePointers集合用于增加更多的指针,当需要将Range绑定到指定编号的指针时,0表示MorrePointers的第一个指针,1表示MorrePointers的第二个指针
。
2、如果MorrePointers为空,则设置成任何大于等于0的整数,都会绑定到主指针,所以0也好,1也好,此时都会绑定到住指针。
3、为统一和方便理解,本文档同一用100作为主指针的编号使用,也就是说如果要绑定到住指针,请将FromPointerIndex或ToPointerIndex设置为100.
所以要实现上图所示的仪表效果是很简单的:
1、首先增加两个Range,第一个Range的填充颜色为绿色,第二个Range的填充颜色为棕色。
2、然后将绿色Range的ToPointerIndex属性设置为100,也就是从0到指针值,都用绿色显示:
3、最后将棕色Range的FromPointer属性设置为100,也就是从指针值开始,都用棕色显示: