共享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)
'将其添加的gauge的ColorMaps集合中
rg.Decorators(0).ColorMapName =
"rangecolors"
'设置组件的ColorMapName
rg.Decorators("Range1").ColorMapName
=
"rangecolors"
'设置组件的ColorMapName
你可能已经发现,不单单是ValueColor,字体、边框、填充、渐变等等,都可以共享设置,不过这些都很少有共享的必要。