windowsforms-devexpress-dot-xtratreemap-81bb71eb.md
The interface that should be implemented by classes used to provide colorizers with values. Colorizer uses these values to determine item colors.
Namespace : DevExpress.XtraTreeMap
Assembly : DevExpress.XtraTreeMap.v25.2.dll
NuGet Package : DevExpress.TreeMap
public interface IColorizerValueProvider
Public Interface IColorizerValueProvider
The following members return IColorizerValueProvider objects:
The following example shows how to make a treemap colorizer determine item colors based on the bound data source’s “HPI” row values:
((TreeMapColorizerBase)treeMapControl1.Colorizer).ValueProvider = new ColorizerValueProvider();
//...
public class ColorizerValueProvider : IColorizerValueProvider {
double IColorizerValueProvider.GetValue(IHierarchicalItem item, int itemIndex) {
DataRowView row = item.Tag as DataRowView;
if (row != null)
return (double)row["HPI"];
return 0;
}
}
CType(treeMapControl1.Colorizer, TreeMapColorizerBase).ValueProvider = New ColorizerValueProvider()
'...
Public Class ColorizerValueProvider
Inherits IColorizerValueProvider
Private Function GetValue(ByVal item As IHierarchicalItem, ByVal itemIndex As Integer) As Double
Dim row As DataRowView = TryCast(item.Tag, DataRowView)
If row IsNot Nothing Then Return CDbl(row("HPI"))
Return 0
End Function
End Class
See Also