private static int MapEnumToSysColor(HIGHCONTRASTCOLOR hcColor) { switch (hcColor) { case HIGHCONTRASTCOLOR.ACTIVECAPTION: return(NativeMethods.GetSysColor(SysColor.COLOR_ACTIVECAPTION)); case HIGHCONTRASTCOLOR.CAPTIONTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_CAPTIONTEXT)); case HIGHCONTRASTCOLOR.BTNFACE: return(NativeMethods.GetSysColor(SysColor.COLOR_BTNFACE)); case HIGHCONTRASTCOLOR.BTNTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_BTNTEXT)); case HIGHCONTRASTCOLOR.DESKTOP: return(NativeMethods.GetSysColor(SysColor.COLOR_BACKGROUND)); case HIGHCONTRASTCOLOR.GRAYTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_GRAYTEXT)); case HIGHCONTRASTCOLOR.HOTLIGHT: return(NativeMethods.GetSysColor(SysColor.COLOR_HOTLIGHT)); case HIGHCONTRASTCOLOR.INACTIVECAPTION: return(NativeMethods.GetSysColor(SysColor.COLOR_INACTIVECAPTION)); case HIGHCONTRASTCOLOR.INACTIVECAPTIONTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_INACTIVECAPTIONTEXT)); case HIGHCONTRASTCOLOR.HIGHLIGHT: return(NativeMethods.GetSysColor(SysColor.COLOR_HIGHLIGHT)); case HIGHCONTRASTCOLOR.HIGHLIGHTTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_HIGHLIGHTTEXT)); case HIGHCONTRASTCOLOR.WINDOW: return(NativeMethods.GetSysColor(SysColor.COLOR_WINDOW)); case HIGHCONTRASTCOLOR.WINDOWTEXT: return(NativeMethods.GetSysColor(SysColor.COLOR_WINDOWTEXT)); default: return(0); } }
private static int CompareValue(HIGHCONTRASTCOLOR oldValue, HIGHCONTRASTCOLOR newValue) { return(oldValue.CompareTo(newValue)); }
public HighContrastColor(HIGHCONTRASTCOLOR index) { Index = index; }