예제 #1
0
        public static SolidColorBrush GetColorBrush(string key, int opacity = 255)
        {
            Color color;

            color = ColorDict.TryGetValue(key, out color) ? color : ColorDict["coin_NULL"];

            if (opacity != 255)
            {
                color.A = (byte)opacity;
            }

            return(new SolidColorBrush(color));
        }
예제 #2
0
        // Compact notation via dict and can be edited in inspector to adjust default values
        private static ColorDict InitDefaultColors()
        {
            var colors = new ColorDict(); // Serializable subclass of normal Dictionary

            colors.Add(News.NewsType.Blog, ColorUtil.HexStringToColor("FBAE4E"));
            colors.Add(News.NewsType.Announcement, ColorUtil.HexStringToColor("FFAE1B"));
            colors.Add(News.NewsType.ComingSoon, ColorUtil.HexStringToColor("59D457"));
            colors.Add(News.NewsType.Beta, ColorUtil.HexStringToColor("FF5A80"));
            colors.Add(News.NewsType.New, ColorUtil.HexStringToColor("FF5A80"));
            colors.Add(News.NewsType.Improvement, ColorUtil.HexStringToColor("71C4FF"));
            colors.Add(News.NewsType.Warning, ColorUtil.HexStringToColor("EB5756"));
            colors.Add(News.NewsType.Fix, ColorUtil.HexStringToColor("8482F5"));
            return(colors);
        }
예제 #3
0
        public static SolidColorBrush GetCoinBrush(string crypto, int opacity = 255)
        {
            Color color;

            crypto = crypto.ToUpperInvariant();

            color = ColorDict.TryGetValue($"coin_{crypto}", out color) ? color : ColorDict["coin_NULL"];

            //var localSettings = new LocalSettings();
            //if (localSettings.Get<bool>(UserSettings.Monochrome)) {
            //    var darkTheme = CurrentThemeIsDark();
            //    color = (darkTheme) ? ParseHex("#f0f0f0") : ParseHex("#101010");
            //}

            if (opacity != 255)
            {
                color.A = (byte)opacity;
            }

            return(new SolidColorBrush(color));
        }