public override Image GetRadioButtonImage(bool enabled,
bool checkState,
bool tracking,
bool pressed)
{
Image retImage = null;
if (checkState)
{
if (!enabled)
retImage = _images.CheckedDisabled;
else if (pressed)
retImage = _images.CheckedPressed;
else if (tracking)
retImage = _images.CheckedTracking;
else
retImage = _images.CheckedNormal;
}
else
{
if (!enabled)
retImage = _images.UncheckedDisabled;
else if (pressed)
retImage = _images.UncheckedPressed;
else if (tracking)
retImage = _images.UncheckedTracking;
else
retImage = _images.UncheckedNormal;
}
// Not found, then get the common image
if (retImage == null)
retImage = _images.Common;
// Not found, then inherit from target
if (retImage == null)
retImage = Target.GetRadioButtonImage(enabled, checkState, tracking, pressed);
return retImage;
}