public virtual Image GetImage(PaletteState state)
{
Image image = null;
// Try and find a state specific image
switch (state)
{
case PaletteState.Disabled:
image = _imageStates.ImageDisabled;
break;
case PaletteState.Normal:
image = _imageStates.ImageNormal;
break;
case PaletteState.Pressed:
image = _imageStates.ImagePressed;
break;
case PaletteState.Tracking:
image = _imageStates.ImageTracking;
break;
}
// If there is no image then use the generic image
if (image == null)
image = Image;
return image;
}