Set styling based on attribute and geometry data
You can change the rendering style of each object based on it's attributes and geometry. SharpMap uses the "CustomTheme" class to add custom rendering of objects.
It also features a GradientTheme which basically is based on CustomTheme. It interpolates between two styles based on a numeric field. Ex. the width of a line varies based on an attribute specifying the width of a road.
Click below to see examples of using these types: