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; } }
public void SaveSettings(bool useConfirmDialog = false) { _colourSettingsManager.ResetSettings(useConfirmDialog); _colourSettingsManager.SaveColourSettings(useConfirmDialog); try { if (BaseColour != null || DarkColour != null || MiddleColour != null || LightColour != null || LightestColour != null || BorderColourPreview != null || AlternativeNormalTextColourPreview != null || NormalTextColourPreview != null || DisabledTextColourPreview != null || FocusedTextColourPreview != null || PressedTextColourPreview != null || DisabledColourPreview != null || LinkNormalColourPreview != null || LinkHoverColourPreview != null || LinkVisitedColourPreview != null || CustomColourOne != null || CustomColourTwo != null || CustomColourThree != null || CustomColourFour != null || CustomColourFive != null || CustomTextColourOne != null || CustomTextColourTwo != null || CustomTextColourThree != null || CustomTextColourFour != null || CustomTextColourFive != null || MenuTextColour != null || StatusTextColour != null || RibbonTabTextColour != null) { _colourSettingsManager.SetBaseColour(BaseColour); _colourSettingsManager.SetDarkestColour(DarkColour); _colourSettingsManager.SetMediumColour(MiddleColour); _colourSettingsManager.SetLightColour(LightColour); _colourSettingsManager.SetLightestColour(LightestColour); _colourSettingsManager.SetBorderColour(BorderColourPreview); _colourSettingsManager.SetAlternativeNormalTextColour(AlternativeNormalTextColourPreview); _colourSettingsManager.SetNormalTextColour(NormalTextColourPreview); _colourSettingsManager.SetDisabledTextColour(DisabledTextColourPreview); _colourSettingsManager.SetFocusedTextColour(FocusedTextColourPreview); _colourSettingsManager.SetPressedTextColour(PressedTextColourPreview); _colourSettingsManager.SetDisabledControlColour(DisabledColourPreview); _colourSettingsManager.SetLinkNormalColour(LinkNormalColourPreview); _colourSettingsManager.SetLinkHoverColour(LinkHoverColourPreview); _colourSettingsManager.SetLinkVisitedColour(LinkVisitedColourPreview); _colourSettingsManager.SetCustomColourOne(CustomColourOne); _colourSettingsManager.SetCustomColourTwo(CustomColourTwo); _colourSettingsManager.SetCustomColourThree(CustomColourThree); _colourSettingsManager.SetCustomColourFour(CustomColourFour); _colourSettingsManager.SetCustomColourFive(CustomColourFive); _colourSettingsManager.SetCustomTextColourOne(CustomTextColourOne); _colourSettingsManager.SetCustomTextColourTwo(CustomTextColourTwo); _colourSettingsManager.SetCustomTextColourThree(CustomTextColourThree); _colourSettingsManager.SetCustomTextColourFour(CustomTextColourFour); _colourSettingsManager.SetCustomTextColourFive(CustomTextColourFive); _colourSettingsManager.SetMenuTextColour(MenuTextColour); _colourSettingsManager.SetStatusStripTextColour(StatusTextColour); _colourSettingsManager.SetRibbonTabTextColour(RibbonTabTextColour); _colourSettingsManager.SaveColourSettings(useConfirmDialog); } else { DialogResult result = KryptonMessageBox.Show("One or more colours are not defined, use white & black?", "Non-Defined Colours", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } } catch (Exception error) { ExceptionHandler.CaptureException(error, "Exception Caught", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <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; } }