Ejemplo n.º 1
0
        /// <summary>
        /// Sets the colour settings as colour.
        /// </summary>
        /// <param name="colourType">Type of the colour.</param>
        /// <param name="colour">The colour.</param>
        public static void SetColourSettingsAsColour(AllAvailableColourTypes colourType, Color colour)
        {
            AllMergedColourSettingsManager colourSettingsManager = new AllMergedColourSettingsManager();

            switch (colourType)
            {
            case AllAvailableColourTypes.ALTERNATIVENORMALTEXTCOLOUR:
                colourSettingsManager.SetAlternativeNormalTextColour(colour);
                break;

            case AllAvailableColourTypes.BASECOLOUR:
                colourSettingsManager.SetBaseColour(colour);
                break;

            case AllAvailableColourTypes.BORDERCOLOUR:
                colourSettingsManager.SetBorderColour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURONE:
                colourSettingsManager.SetCustomColourOne(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTWO:
                colourSettingsManager.SetCustomColourTwo(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTHREE:
                colourSettingsManager.SetCustomColourThree(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFOUR:
                colourSettingsManager.SetCustomColourFour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFIVE:
                colourSettingsManager.SetCustomColourFive(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURSIX:
                colourSettingsManager.SetCustomColourSix(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURONE:
                colourSettingsManager.SetCustomTextColourOne(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTWO:
                colourSettingsManager.SetCustomTextColourTwo(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTHREE:
                colourSettingsManager.SetCustomTextColourThree(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFOUR:
                colourSettingsManager.SetCustomTextColourFour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFIVE:
                colourSettingsManager.SetCustomTextColourFive(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURSIX:
                colourSettingsManager.SetCustomTextColourSix(colour);
                break;

            case AllAvailableColourTypes.DARKESTCOLOUR:
                colourSettingsManager.SetDarkColour(colour);
                break;

            case AllAvailableColourTypes.DISABLEDCONTROLCOLOUR:
                colourSettingsManager.SetDisabledControlColour(colour);
                break;

            case AllAvailableColourTypes.DISABLEDTEXTCOLOUR:
                colourSettingsManager.SetDisabledTextColour(colour);
                break;

            case AllAvailableColourTypes.FOCUSEDTEXTCOLOUR:
                colourSettingsManager.SetFocusedTextColour(colour);
                break;

            case AllAvailableColourTypes.LIGHTCOLOUR:
                colourSettingsManager.SetLightColour(colour);
                break;

            case AllAvailableColourTypes.LIGHTESTCOLOUR:
                colourSettingsManager.SetLightestColour(colour);
                break;

            case AllAvailableColourTypes.LINKDISABLEDCOLOUR:
                colourSettingsManager.SetLinkDisabledColour(colour);
                break;

            case AllAvailableColourTypes.LINKHOVERCOLOUR:
                colourSettingsManager.SetLinkHoverColour(colour);
                break;

            case AllAvailableColourTypes.LINKNORMALCOLOUR:
                colourSettingsManager.SetLinkNormalColour(colour);
                break;

            case AllAvailableColourTypes.LINKVISITEDCOLOUR:
                colourSettingsManager.SetLinkVisitedColour(colour);
                break;

            case AllAvailableColourTypes.MEDIUMCOLOUR:
                colourSettingsManager.SetMediumColour(colour);
                break;

            case AllAvailableColourTypes.MENUTEXTCOLOUR:
                colourSettingsManager.SetMenuTextColour(colour);
                break;

            case AllAvailableColourTypes.NORMALTEXTCOLOUR:
                colourSettingsManager.SetNormalTextColour(colour);
                break;

            case AllAvailableColourTypes.PRESSEDTEXTCOLOUR:
                colourSettingsManager.SetPressedTextColour(colour);
                break;

            case AllAvailableColourTypes.STATUSTEXTCOLOUR:
                colourSettingsManager.SetStatusStripTextColour(colour);
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Retrieves the selected colour.
        /// </summary>
        /// <param name="colourType">Type of the colour.</param>
        /// <returns>The chosen colour.</returns>
        public static Color RetrieveSelectedColour(AllAvailableColourTypes colourType)
        {
            Color tempColour = Color.FromArgb(0, 0, 0, 0);

            AllMergedColourSettingsManager colourSettingsManager = new AllMergedColourSettingsManager();

            try
            {
                switch (colourType)
                {
                case AllAvailableColourTypes.ALTERNATIVENORMALTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetAlternativeNormalTextColour();
                    break;

                case AllAvailableColourTypes.BASECOLOUR:
                    tempColour = colourSettingsManager.GetBaseColour();
                    break;

                case AllAvailableColourTypes.BORDERCOLOUR:
                    tempColour = colourSettingsManager.GetBorderColour();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURONE:
                    tempColour = colourSettingsManager.GetCustomColourOne();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURTWO:
                    tempColour = colourSettingsManager.GetCustomColourTwo();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURTHREE:
                    tempColour = colourSettingsManager.GetCustomColourThree();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURFOUR:
                    tempColour = colourSettingsManager.GetCustomColourFour();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURFIVE:
                    tempColour = colourSettingsManager.GetCustomColourFive();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURSIX:
                    tempColour = colourSettingsManager.GetCustomColourSix();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURONE:
                    tempColour = colourSettingsManager.GetCustomTextColourOne();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURTWO:
                    tempColour = colourSettingsManager.GetCustomTextColourTwo();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURTHREE:
                    tempColour = colourSettingsManager.GetCustomTextColourThree();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURFOUR:
                    tempColour = colourSettingsManager.GetCustomTextColourFour();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURFIVE:
                    tempColour = colourSettingsManager.GetCustomTextColourFive();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURSIX:
                    tempColour = colourSettingsManager.GetCustomTextColourSix();
                    break;

                case AllAvailableColourTypes.DARKESTCOLOUR:
                    tempColour = colourSettingsManager.GetDarkColour();
                    break;

                case AllAvailableColourTypes.DISABLEDCONTROLCOLOUR:
                    tempColour = colourSettingsManager.GetDisabledControlColour();
                    break;

                case AllAvailableColourTypes.DISABLEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetDisabledTextColour();
                    break;

                case AllAvailableColourTypes.FOCUSEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetFocusedTextColour();
                    break;

                case AllAvailableColourTypes.LIGHTCOLOUR:
                    tempColour = colourSettingsManager.GetLightColour();
                    break;

                case AllAvailableColourTypes.LIGHTESTCOLOUR:
                    tempColour = colourSettingsManager.GetLightestColour();
                    break;

                case AllAvailableColourTypes.LINKDISABLEDCOLOUR:
                    tempColour = colourSettingsManager.GetLinkDisabledColour();
                    break;

                case AllAvailableColourTypes.LINKHOVERCOLOUR:
                    tempColour = colourSettingsManager.GetLinkHoverColour();
                    break;

                case AllAvailableColourTypes.LINKNORMALCOLOUR:
                    tempColour = colourSettingsManager.GetLinkNormalColour();
                    break;

                case AllAvailableColourTypes.LINKVISITEDCOLOUR:
                    tempColour = colourSettingsManager.GetLinkVisitedColour();
                    break;

                case AllAvailableColourTypes.MEDIUMCOLOUR:
                    tempColour = colourSettingsManager.GetMediumColour();
                    break;

                case AllAvailableColourTypes.MENUTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetMenuTextColour();
                    break;

                case AllAvailableColourTypes.NORMALTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetNormalTextColour();
                    break;

                case AllAvailableColourTypes.PRESSEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetPressedTextColour();
                    break;

                case AllAvailableColourTypes.STATUSTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetStatusStripTextColour();
                    break;

                default:
                    tempColour = Color.FromArgb(0, 0, 0, 0);
                    break;
                }
            }
            catch (Exception exc)
            {
                KryptonMessageBox.Show($"An unexpected error has occurred: { exc.Message }", "Retrieving Settings Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);

                tempColour = Color.FromArgb(0, 0, 0, 0);
            }

            return(tempColour);
        }