ComponentFactory.Krypton.Toolkit.PaletteRedirectRadioButton.GetRadioButtonImage C# (CSharp) Method

GetRadioButtonImage() public method

Gets a radio button image appropriate for the provided state.
public GetRadioButtonImage ( bool enabled, bool checkState, bool tracking, bool pressed ) : Image
enabled bool Is the radio button enabled.
checkState bool Is the radio button checked/unchecked/indeterminate.
tracking bool Is the radio button being hot tracked.
pressed bool Is the radio button being pressed.
return Image
        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;
        }