ComponentFactory.Krypton.Toolkit.PaletteOffice2007Base.GetCheckBoxImage C# (CSharp) Method

GetCheckBoxImage() public method

Gets a check box image appropriate for the provided state.
public GetCheckBoxImage ( bool enabled, CheckState checkState, bool tracking, bool pressed ) : Image
enabled bool Is the check box enabled.
checkState CheckState Is the check box checked/unchecked/indeterminate.
tracking bool Is the check box being hot tracked.
pressed bool Is the check box being pressed.
return Image
        public override Image GetCheckBoxImage(bool enabled, CheckState checkState, bool tracking, bool pressed)
        {
            switch (checkState)
            {
                default:
                case CheckState.Unchecked:
                    if (!enabled)
                        return _checkBoxList.Images[0];
                    else if (pressed)
                        return _checkBoxList.Images[3];
                    else if (tracking)
                        return _checkBoxList.Images[2];
                    else
                        return _checkBoxList.Images[1];
                case CheckState.Checked:
                    if (!enabled)
                        return _checkBoxList.Images[4];
                    else if (pressed)
                        return _checkBoxList.Images[7];
                    else if (tracking)
                        return _checkBoxList.Images[6];
                    else
                        return _checkBoxList.Images[5];
                case CheckState.Indeterminate:
                    if (!enabled)
                        return _checkBoxList.Images[8];
                    else if (pressed)
                        return _checkBoxList.Images[11];
                    else if (tracking)
                        return _checkBoxList.Images[10];
                    else
                        return _checkBoxList.Images[9];
            }
        }
PaletteOffice2007Base