Example #1
0
        public static Color GetAccentColor(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
        {
            var color = GetAccentColorBrush().Color;

            switch (colorStyle)
            {
            case AccentColorStyle.AccentColor:
                return(Color.FromArgb(255, color.R, color.G, color.B));

            case AccentColorStyle.AccentColor1:
                return(Color.FromArgb(204, color.R, color.G, color.B));

            case AccentColorStyle.AccentColor2:
                return(Color.FromArgb(153, color.R, color.G, color.B));

            case AccentColorStyle.AccentColor3:
                return(Color.FromArgb(102, color.R, color.G, color.B));

            case AccentColorStyle.AccentColor4:
                return(Color.FromArgb(51, color.R, color.G, color.B));

            default:
                throw new ArgumentOutOfRangeException("colorStyle");
            }
        }
Example #2
0
        public static Color GetAccentColor(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
        {
            var color = GetAccentColorBrush().Color;

            switch (colorStyle)
            {
                case AccentColorStyle.AccentColor:
                    return Color.FromArgb(255, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor1:
                    return Color.FromArgb(204, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor2:
                    return Color.FromArgb(153, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor3:
                    return Color.FromArgb(102, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor4:
                    return Color.FromArgb(51, color.R, color.G, color.B);

                default:
                    throw new ArgumentOutOfRangeException("colorStyle");
            }
        }
Example #3
0
        public static Color GetAccentColor(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
        {
            return(_accentColorsCache.GetFromCacheOrFetch(colorStyle, () =>
            {
                var color = GetAccentColorBrush().Color;

                switch (colorStyle)
                {
                case AccentColorStyle.AccentColor:
                    return Color.FromArgb(255, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor1:
                    return Color.FromArgb(204, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor2:
                    return Color.FromArgb(153, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor3:
                    return Color.FromArgb(102, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor4:
                    return Color.FromArgb(51, color.R, color.G, color.B);

                case AccentColorStyle.AccentColor5:
                    return Color.FromArgb(20, color.R, color.G, color.B);

                default:
                    throw new ArgumentOutOfRangeException(nameof(colorStyle));
                }
            }));
        }
Example #4
0
        private static Orc.Controls.ThemeColorStyle GetOrcControlsThemeColor(this AccentColorStyle accentColor)
        {
            switch (accentColor)
            {
            case AccentColorStyle.AccentColor:
                return(Orc.Controls.ThemeColorStyle.AccentColor);

            case AccentColorStyle.AccentColor1:
                return(Orc.Controls.ThemeColorStyle.AccentColor1);

            case AccentColorStyle.AccentColor2:
                return(Orc.Controls.ThemeColorStyle.AccentColor2);

            case AccentColorStyle.AccentColor3:
                return(Orc.Controls.ThemeColorStyle.AccentColor3);

            case AccentColorStyle.AccentColor4:
                return(Orc.Controls.ThemeColorStyle.AccentColor4);

            case AccentColorStyle.AccentColor5:
                return(Orc.Controls.ThemeColorStyle.AccentColor5);
            }

            return(Orc.Controls.ThemeColorStyle.AccentColor);
        }
Example #5
0
 public static SolidColorBrush GetAccentColorBrush(AccentColorStyle colorStyle)
 {
     return(_accentColorBrushesCache.GetFromCacheOrFetch(colorStyle, () =>
     {
         var color = GetAccentColor(colorStyle);
         return new SolidColorBrush(color);
     }));
 }
Example #6
0
 public static SolidColorBrush GetAccentColorBrush(AccentColorStyle colorStyle)
 {
     return _accentColorBrushesCache.GetFromCacheOrFetch(colorStyle, () =>
     {
         var color = GetAccentColor(colorStyle);
         return new SolidColorBrush(color);
     });
 }
 public AccentColorBrush(AccentColorStyle accentColorStyle)
     : base()
 {
     AccentColorStyle = accentColorStyle;
 }
Example #8
0
 public static SolidColorBrush GetAccentColorBrush(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
 {
     return(GetThemeColorBrush((ThemeColorStyle)(int)colorStyle));
 }
Example #9
0
 public static Color GetAccentColor(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
 {
     return(GetThemeColor((ThemeColorStyle)(int)colorStyle));
 }
Example #10
0
 public AccentColor(AccentColorStyle accentColorStyle)
     : this()
 {
 }
Example #11
0
 public static SolidColorBrush GetAccentColorBrush(AccentColorStyle colorStyle)
 {
     return(Orc.Controls.ThemeHelper.GetThemeColorBrush(colorStyle.GetOrcControlsThemeColor()));
 }
Example #12
0
 public static Color GetAccentColor(AccentColorStyle colorStyle = AccentColorStyle.AccentColor)
 {
     return(Orc.Controls.ThemeHelper.GetThemeColor(colorStyle.GetOrcControlsThemeColor()));
 }