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()); }
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); }