/// <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);
        }
Exemple #2
0
            /// <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;
                }
            }
        }