public static uint GetSystemColorArgb(KnownColor color) { Debug.Assert(Color.IsKnownColorSystem(color)); return(color < KnownColor.Transparent ? s_staticSystemColors[(int)color - (int)KnownColor.ActiveBorder] : s_staticSystemColors[(int)color - (int)KnownColor.ButtonFace + (int)KnownColor.WindowText]); }
private static int GetSystemColorId(KnownColor color) { Debug.Assert(Color.IsKnownColorSystem(color)); return(color < KnownColor.Transparent ? SystemColorIdTable[(int)color - (int)KnownColor.ActiveBorder] : SystemColorIdTable[(int)color - (int)KnownColor.ButtonFace + (int)KnownColor.WindowText]); }
public static uint KnownColorToArgb(KnownColor color) { Debug.Assert(color > 0 && color <= KnownColor.MenuHighlight); return(Color.IsKnownColorSystem(color) ? GetSystemColorArgb(color) : s_colorTable[(int)color - (int)KnownColor.Transparent]); }
public static uint KnownColorToArgb(KnownColor color) { Debug.Assert(color > 0 && color <= KnownColor.RebeccaPurple); if (Color.IsKnownColorSystem(color)) { return GetSystemColorArgb(color); } return color < KnownColor.ButtonFace ? s_colorTable[(int)color - (int)KnownColor.Transparent] : s_colorTable[(int)color - (int)KnownColor.RebeccaPurple + ((int)KnownColor.YellowGreen - (int)KnownColor.WindowText)]; }
public static uint GetSystemColorArgb(KnownColor color) { Debug.Assert(Color.IsKnownColorSystem(color)); return(s_colorValueTable[(int)color]); }
public static uint GetSystemColorArgb(KnownColor color) { Debug.Assert(Color.IsKnownColorSystem(color)); return(ColorTranslator.COLORREFToARGB(Interop.User32.GetSysColor((byte)s_colorValueTable[(int)color]))); }