Beispiel #1
0
        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]);
        }
Beispiel #2
0
        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]);
        }
Beispiel #3
0
        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)];
        }
Beispiel #5
0
        public static uint GetSystemColorArgb(KnownColor color)
        {
            Debug.Assert(Color.IsKnownColorSystem(color));

            return(s_colorValueTable[(int)color]);
        }
Beispiel #6
0
        public static uint GetSystemColorArgb(KnownColor color)
        {
            Debug.Assert(Color.IsKnownColorSystem(color));

            return(ColorTranslator.COLORREFToARGB(Interop.User32.GetSysColor((byte)s_colorValueTable[(int)color])));
        }