internal static Color Lookup(string name)
        {
            var colorSet  = Uxtheme.GetImmersiveUserColorSetPreference(false, false);
            var colorType = Uxtheme.GetImmersiveColorTypeFromName(name);
            var rawColor  = Uxtheme.GetImmersiveColorFromColorSetEx(colorSet, colorType, false, 0);

            return(rawColor.ToABGRColor());
        }
Exemple #2
0
        public static bool TryLookup(string name, out Color color)
        {
            color = default(Color);

            var colorSet  = Uxtheme.GetImmersiveUserColorSetPreference(false, false);
            var colorType = Uxtheme.GetImmersiveColorTypeFromName(name);
            var rawColor  = Uxtheme.GetImmersiveColorFromColorSetEx(colorSet, colorType, false, 0);

            color = rawColor.ToABGRColor();
            return(rawColor != 4294902015);
        }