共享ValueColors设置

所有的Decorator(装饰件)都有ValueColors属性,都可以用不同的颜色显示不同范围的值。

如果有多个装饰件使用相同的ValueColors设置,无需逐个设置,因为ValueColors的设置是可以共享的。

关于如何共享ValueColors设置,可以参考下面的操作:

现在就可以通过装饰件的ColorMapName属性选择前面设计好的ValueColors

如果需要通过代码增加共享ValueColors,可以参考:

Dim rg As RadialGauge = e.Form.Controls("Guages1").RadialGauge
Dim
map As New GaugeColorMap '定义一个用于共享的ColorMap,并增加ValueColor
map.ValueColorFalloff = C1.Win.C1Gauge.C1GaugeValueColorFalloff.None
map.ValueColors.Add(
New GaugeValueColor(0, color.Red, 1))
map.ValueColors.Add(
New GaugeValueColor(Double.NaN, 100, color.Gray, 1))
map.Name =
"rangecolors" 'ColorMap指定名称
rg.ColorMaps.Add(map)
'将其添加的gaugeColorMaps集合中
rg.Decorators(0).ColorMapName =
"rangecolors" '设置组件的ColorMapName
rg.Decorators(
"Range1").ColorMapName = "rangecolors" '设置组件的ColorMapName

你可能已经发现,不单单是ValueColor,字体、边框、填充、渐变等等,都可以共享设置,不过这些都很少有共享的必要。


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