public void ImportColourScheme() { try { _palette = new KryptonPalette(); _palette.Import(); _colourSettingsManager.SetBaseColour(_palette.ButtonStyles.ButtonCommon.OverrideDefault.Back.Color1); _colourSettingsManager.SetDarkestColour(_palette.ButtonStyles.ButtonCluster.StatePressed.Back.Color1); _colourSettingsManager.SetMediumColour(_palette.ButtonStyles.ButtonCluster.StateNormal.Back.Color1); _colourSettingsManager.SetLightColour(_palette.ButtonStyles.ButtonCommon.StateCheckedPressed.Back.Color2); _colourSettingsManager.SetLightestColour(_palette.ButtonStyles.ButtonCommon.StateCheckedPressed.Back.Color1); _colourSettingsManager.SetBorderColour(Color.Gray); // Need work _colourSettingsManager.SetAlternativeNormalTextColour(_palette.ButtonStyles.ButtonCommon.OverrideDefault.Content.LongText.Color1); _colourSettingsManager.SetNormalTextColour(_palette.ButtonStyles.ButtonCommon.StateCheckedNormal.Content.LongText.Color1); _colourSettingsManager.SetDisabledTextColour(_palette.ButtonStyles.ButtonCommon.StateDisabled.Content.LongText.Color1); _colourSettingsManager.SetDisabledColour(_palette.ButtonStyles.ButtonCommon.StateDisabled.Back.Color1); _colourSettingsManager.SetLinkNormalColour(_palette.LabelStyles.LabelNormalControl.OverrideNotVisited.LongText.Color1); _colourSettingsManager.SetLinkHoverColour(_palette.LabelStyles.LabelNormalControl.OverridePressed.LongText.Color1); _colourSettingsManager.SetLinkVisitedColour(_palette.LabelStyles.LabelNormalControl.OverrideVisited.LongText.Color1); _colourSettingsManager.SetMenuTextColour(_palette.ToolMenuStatus.Menu.MenuItemText); _colourSettingsManager.SetStatusTextColour(_palette.ToolMenuStatus.StatusStrip.StatusStripText); _colourSettingsManager.SaveColourSettings(); } catch (Exception exc) { throw; } }
/// <summary> /// Defines the custom colour. /// </summary> /// <param name="colourDefinitions">The colour definitions.</param> /// <param name="definedColour">The defined colour.</param> /// <param name="usePrompt">if set to <c>true</c> [use prompt].</param> public static void DefineCustomColour(MiscellaneousColourDefinitions colourDefinitions, Color definedColour, bool usePrompt = false) { Color _baseColour, _darkestColour, _middleColour, _lightColour, _lightestColour; ColourSettingsManager colourSettingsManager = new ColourSettingsManager(); switch (colourDefinitions) { case MiscellaneousColourDefinitions.BORDERCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetBorderColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.ALTERNATIVENORMALTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetAlternativeNormalTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.NORMALTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetNormalTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.DISABLEDTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetDisabledTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.FOCUSEDTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetFocusTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.PRESSEDTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetPressedTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.LINKNORMALTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetLinkNormalColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.LINKHOVERTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetLinkHoverColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.LINKVISITEDTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetLinkVisitedColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.DISABLEDCONTROLCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetDisabledColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMCOLOURONE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomColourOne(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMCOLOURTWO: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomColourTwo(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMCOLOURTHREE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomColourThree(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMCOLOURFOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomColourFour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMCOLOURFIVE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomColourFive(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.MENUTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetMenuTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURONE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomTextColourOne(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURTWO: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomTextColourTwo(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURTHREE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomTextColourThree(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURFOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomTextColourFour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURFIVE: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetCustomTextColourFive(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; case MiscellaneousColourDefinitions.STATUSTEXTCOLOUR: _baseColour = colourSettingsManager.GetBaseColour(); _darkestColour = colourSettingsManager.GetDarkestColour(); _middleColour = colourSettingsManager.GetMediumColour(); _lightColour = colourSettingsManager.GetLightColour(); _lightestColour = colourSettingsManager.GetLightestColour(); colourSettingsManager.SetBaseColour(_baseColour); colourSettingsManager.SetDarkestColour(_darkestColour); colourSettingsManager.SetMediumColour(_middleColour); colourSettingsManager.SetLightColour(_lightColour); colourSettingsManager.SetLightestColour(_lightestColour); colourSettingsManager.SetStatusTextColour(definedColour); colourSettingsManager.SaveColourSettings(usePrompt); break; default: break; } }