/// <summary> /// Sets the colors. /// </summary> /// <param name="def">The definition.</param> private void SetColors(ColorSchemeDefinition def) { currentAppearance.Bar.BackStyle.Assign(def.BarBackStyle); currentAppearance.Bar.FocusedBorder = def.BarFocusedBorder; currentAppearance.Bar.NormalBorder = def.BarNormalBorder; currentAppearance.Bar.ResetAppearanceBorder(); currentAppearance.Bar.ResetCornerRadius(); currentAppearance.Bar.DisabledMask = def.DisabledMask; currentAppearance.Bar.CornerRadius = appearance.Bar.CornerRadius; currentAppearance.Item.BackStyle.Assign(def.BackStyle); currentAppearance.Item.ClickStyle.Assign(def.ClickStyle); currentAppearance.Item.Gradient = def.GradientMode; currentAppearance.Item.HoverBorder = def.HoverBorder; currentAppearance.Item.HoverForeGround = def.HoverForeGround; currentAppearance.Item.HoverStyle.Assign(def.HoverStyle); currentAppearance.Item.NormalBorder = def.NormalBorder; currentAppearance.Item.NormalForeGround = def.NormalForeGround; currentAppearance.Item.SelectedBorder = def.SelectedBorder; currentAppearance.Item.SelectedForeGround = def.SelectedForeGround; currentAppearance.Item.SelectedHoverStyle.Assign(def.SelectedHoverStyle); currentAppearance.Item.SelectedStyle.Assign(def.SelectedStyle); currentAppearance.Item.DisabledStyle.Assign(def.DisabledStyle); currentAppearance.Item.DisabledBorder = def.DisabledBorder; currentAppearance.Item.DisabledForeGround = def.DisabledForeGround; currentAppearance.Item.AppearenceText.Assign(appearance.Item.AppearenceText); }
/// <summary> /// Sets the colors. /// </summary> /// <param name="def">The definition.</param> private void SetColors(ColorSchemeDefinition def) { var currentBarStyle = (AppearanceBar)pgrdBar.SelectedObject; var currentItemStyle = (AppearanceItem)pgrdItem.SelectedObject; currentBarStyle.BackStyle.Assign(def.BarBackStyle); currentBarStyle.FocusedBorder = def.BarFocusedBorder; currentBarStyle.NormalBorder = def.BarNormalBorder; currentBarStyle.ResetAppearanceBorder(); currentBarStyle.ResetCornerRadius(); currentBarStyle.DisabledMask = def.DisabledMask; currentItemStyle.BackStyle.Assign(def.BackStyle); currentItemStyle.ClickStyle.Assign(def.ClickStyle); currentItemStyle.Gradient = def.GradientMode; currentItemStyle.HoverBorder = def.HoverBorder; currentItemStyle.HoverForeGround = def.HoverForeGround; currentItemStyle.HoverStyle.Assign(def.HoverStyle); currentItemStyle.NormalBorder = def.NormalBorder; currentItemStyle.NormalForeGround = def.NormalForeGround; currentItemStyle.SelectedBorder = def.SelectedBorder; currentItemStyle.SelectedForeGround = def.SelectedForeGround; currentItemStyle.SelectedHoverStyle.Assign(def.SelectedHoverStyle); currentItemStyle.SelectedStyle.Assign(def.SelectedStyle); currentItemStyle.DisabledStyle.Assign(def.DisabledStyle); currentItemStyle.DisabledBorder = def.DisabledBorder; currentItemStyle.DisabledForeGround = def.DisabledForeGround; bBar.Appearance.Bar.Assign(currentBarStyle); bBar.Appearance.Item.Assign(currentItemStyle); bBar.SetThemeDefaults(); original.Appearance.Bar.Assign(currentBarStyle); original.Appearance.Item.Assign(currentItemStyle); original.SetThemeDefaults(); }
/// <summary> /// Sets the theme defaults. /// </summary> internal void SetThemeDefaults() { currentAppearance.Reset(); if (!themeProperty.UseTheme) { if (!appearance.Bar.BackStyle.IsEmpty) { currentAppearance.Bar.BackStyle.Assign(appearance.Bar.BackStyle); } else { currentAppearance.Bar.BackStyle.Assign(DEFAULT.Bar.BackStyle); } currentAppearance.Bar.FocusedBorder = !appearance.Bar.FocusedBorder.IsEmpty ? appearance.Bar.FocusedBorder : DEFAULT.Bar.FocusedBorder; currentAppearance.Bar.NormalBorder = !appearance.Bar.NormalBorder.IsEmpty ? appearance.Bar.NormalBorder : DEFAULT.Bar.NormalBorder; if (!appearance.Bar.AppearanceBorder.IsEmpty) { currentAppearance.Bar.AppearanceBorder.Assign(appearance.Bar.AppearanceBorder); } else { currentAppearance.Bar.AppearanceBorder.Assign(DEFAULT.Bar.AppearanceBorder); } currentAppearance.Bar.CornerRadius = appearance.Bar.CornerRadius != 0 ? appearance.Bar.CornerRadius : DEFAULT.Bar.CornerRadius; currentAppearance.Bar.DisabledMask = !appearance.Bar.DisabledMask.IsEmpty ? appearance.Bar.DisabledMask : DEFAULT.Bar.DisabledMask; if (!appearance.Item.BackStyle.IsEmpty) { currentAppearance.Item.BackStyle.Assign(appearance.Item.BackStyle); } else { currentAppearance.Item.BackStyle.Assign(DEFAULT.Item.BackStyle); } if (!appearance.Item.ClickStyle.IsEmpty) { currentAppearance.Item.ClickStyle.Assign(appearance.Item.ClickStyle); } else { currentAppearance.Item.ClickStyle.Assign(DEFAULT.Item.ClickStyle); } if (!appearance.Item.SelectedStyle.IsEmpty) { currentAppearance.Item.SelectedStyle.Assign(appearance.Item.SelectedStyle); } else { currentAppearance.Item.SelectedStyle.Assign(DEFAULT.Item.SelectedStyle); } if (!appearance.Item.DisabledStyle.IsEmpty) { currentAppearance.Item.DisabledStyle.Assign(appearance.Item.DisabledStyle); } else { currentAppearance.Item.DisabledStyle.Assign(DEFAULT.Item.DisabledStyle); } if (!appearance.Item.SelectedHoverStyle.IsEmpty) { currentAppearance.Item.SelectedHoverStyle.Assign(appearance.Item.SelectedHoverStyle); } else { currentAppearance.Item.SelectedHoverStyle.Assign(DEFAULT.Item.SelectedHoverStyle); } if (!appearance.Item.HoverStyle.IsEmpty) { currentAppearance.Item.HoverStyle.Assign(appearance.Item.HoverStyle); } else { currentAppearance.Item.HoverStyle.Assign(DEFAULT.Item.HoverStyle); } currentAppearance.Item.HoverBorder = !appearance.Item.HoverBorder.IsEmpty ? appearance.Item.HoverBorder : DEFAULT.Item.HoverBorder; currentAppearance.Item.HoverForeGround = !appearance.Item.HoverForeGround.IsEmpty ? appearance.Item.HoverForeGround : DEFAULT.Item.HoverForeGround; currentAppearance.Item.SelectedBorder = !appearance.Item.SelectedBorder.IsEmpty ? appearance.Item.SelectedBorder : DEFAULT.Item.SelectedBorder; currentAppearance.Item.NormalBorder = !appearance.Item.NormalBorder.IsEmpty ? appearance.Item.NormalBorder : DEFAULT.Item.NormalBorder; currentAppearance.Item.NormalForeGround = !appearance.Item.NormalForeGround.IsEmpty ? appearance.Item.NormalForeGround : DEFAULT.Item.NormalForeGround; currentAppearance.Item.SelectedForeGround = !appearance.Item.SelectedForeGround.IsEmpty ? appearance.Item.SelectedForeGround : DEFAULT.Item.SelectedForeGround; currentAppearance.Item.DisabledBorder = !appearance.Item.DisabledBorder.IsEmpty ? appearance.Item.DisabledBorder : DEFAULT.Item.DisabledBorder; currentAppearance.Item.DisabledForeGround = !appearance.Item.DisabledForeGround.IsEmpty ? appearance.Item.DisabledForeGround : DEFAULT.Item.DisabledForeGround; currentAppearance.Item.Gradient = appearance.Item.Gradient != 90 ? appearance.Item.Gradient : DEFAULT.Item.Gradient; if (!appearance.Item.AppearenceText.IsEmpty) { currentAppearance.Item.AppearenceText.Assign(appearance.Item.AppearenceText); } else { currentAppearance.Item.AppearenceText.Assign(DEFAULT.Item.AppearenceText); } } else { switch (themeProperty.ColorScheme) { case ColorScheme.VS2005: SetColors(ColorSchemeDefinition.VS2005); break; case ColorScheme.Classic: SetColors(ColorSchemeDefinition.Classic); break; case ColorScheme.Blue: SetColors(ColorSchemeDefinition.Blue); break; case ColorScheme.Default: SetColors(ColorSchemeDefinition.GetColorScheme(ColorScheme.Default)); break; case ColorScheme.OliveGreen: SetColors(ColorSchemeDefinition.OliveGreen); break; case ColorScheme.Royale: SetColors(ColorSchemeDefinition.Royale); break; case ColorScheme.Silver: SetColors(ColorSchemeDefinition.Silver); break; } } }