public WpfThemeInfo(string name, Uri uri, UxColorScheme customColors = null) { Name = name; ResourceUri = uri; CustomColors = customColors; BaseName = Regex.Match(name, @"\A([^()]+?)(\(.*\))?\z").Groups[1].Value; }
private UxColorScheme CreateHighContrastDebugDarkScheme() { var scheme = new UxColorScheme(); scheme.ActiveTitle = RGB(51, 143, 174); scheme.Background = RGB(128, 204, 204); scheme.ButtonFace = RGB(82, 51, 0); scheme.ButtonText = RGB(255, 174, 113); scheme.GrayText = RGB(0, 255, 0); scheme.Hilight = RGB(0, 0, 255); scheme.HilightText = RGB(113, 174, 51); scheme.HotTrackingColor = RGB(128, 255, 255); scheme.InactiveTitle = RGB(51, 82, 174); scheme.InactiveTitleText = RGB(204, 204, 255); scheme.TitleText = RGB(174, 255, 255); scheme.Window = RGB(51, 51, 51); scheme.WindowText = RGB(255, 255, 0); scheme.Scrollbar = RGB(204, 185, 128); scheme.Menu = RGB(0, 128, 51); scheme.WindowFrame = RGB(128, 204, 147); scheme.MenuText = RGB(128, 255, 174); scheme.ActiveBorder = RGB(128, 176, 204); scheme.InactiveBorder = RGB(67, 51, 174); scheme.AppWorkspace = RGB(138, 128, 204); scheme.ButtonShadow = RGB(255, 0, 0); scheme.ButtonHilight = RGB(204, 255, 67); scheme.ButtonDkShadow = RGB(0, 0, 255); scheme.ButtonLight = RGB(128, 128, 255); scheme.InfoText = RGB(174, 97, 51); scheme.InfoWindow = RGB(204, 157, 128); scheme.ButtonAlternateFace = RGB(159, 174, 51); scheme.GradientActiveTitle = RGB(195, 204, 128); scheme.GradientInactiveTitle = RGB(67, 174, 51); scheme.MenuHilight = RGB(138, 204, 128); scheme.MenuBar = RGB(51, 174, 128); return(scheme); }
private UxColorScheme CreateHighContrastDebugLightScheme() { var scheme = new UxColorScheme(); scheme.ActiveTitle = RGB(204, 112, 81); scheme.Background = RGB(127, 51, 51); scheme.ButtonFace = RGB(173, 204, 255); scheme.ButtonText = RGB(0, 81, 142); scheme.GrayText = RGB(255, 0, 255); scheme.Hilight = RGB(255, 255, 0); scheme.HilightText = RGB(142, 81, 204); scheme.HotTrackingColor = RGB(127, 0, 0); scheme.InactiveTitle = RGB(204, 173, 81); scheme.InactiveTitleText = RGB(51, 51, 0); scheme.TitleText = RGB(81, 0, 0); scheme.Window = RGB(204, 204, 204); scheme.WindowText = RGB(0, 0, 255); scheme.Scrollbar = RGB(51, 70, 127); scheme.Menu = RGB(255, 127, 204); scheme.WindowFrame = RGB(127, 51, 108); scheme.MenuText = RGB(127, 0, 81); scheme.ActiveBorder = RGB(127, 79, 51); scheme.InactiveBorder = RGB(188, 204, 81); scheme.AppWorkspace = RGB(117, 127, 51); scheme.ButtonShadow = RGB(0, 255, 255); scheme.ButtonHilight = RGB(51, 0, 188); scheme.ButtonDkShadow = RGB(255, 255, 0); scheme.ButtonLight = RGB(127, 127, 0); scheme.InfoText = RGB(81, 158, 204); scheme.InfoWindow = RGB(51, 98, 127); scheme.ButtonAlternateFace = RGB(96, 81, 204); scheme.GradientActiveTitle = RGB(60, 51, 127); scheme.GradientInactiveTitle = RGB(188, 81, 204); scheme.MenuHilight = RGB(117, 51, 127); scheme.MenuBar = RGB(204, 81, 127); return(scheme); }
private UxColorScheme CreateHighContrastWhiteScheme() { var scheme = new UxColorScheme(); scheme.ActiveTitle = RGB(0, 0, 0); scheme.Background = RGB(255, 255, 255); scheme.ButtonFace = RGB(255, 255, 255); scheme.ButtonText = RGB(0, 0, 0); scheme.GrayText = RGB(96, 0, 0); scheme.Hilight = RGB(55, 0, 110); scheme.HilightText = RGB(255, 255, 255); scheme.HotTrackingColor = RGB(0, 0, 159); scheme.InactiveTitle = RGB(255, 255, 255); scheme.InactiveTitleText = RGB(0, 0, 0); scheme.TitleText = RGB(255, 255, 255); scheme.Window = RGB(255, 255, 255); scheme.WindowText = RGB(0, 0, 0); scheme.Scrollbar = RGB(255, 255, 255); scheme.Menu = RGB(255, 255, 255); scheme.WindowFrame = RGB(0, 0, 0); scheme.MenuText = RGB(0, 0, 0); scheme.ActiveBorder = RGB(128, 128, 128); scheme.InactiveBorder = RGB(192, 192, 192); scheme.AppWorkspace = RGB(128, 128, 128); scheme.ButtonShadow = RGB(128, 128, 128); scheme.ButtonHilight = RGB(192, 192, 192); scheme.ButtonDkShadow = RGB(0, 0, 0); scheme.ButtonLight = RGB(192, 192, 192); scheme.InfoText = RGB(0, 0, 0); scheme.InfoWindow = RGB(255, 255, 255); scheme.ButtonAlternateFace = RGB(192, 192, 192); scheme.GradientActiveTitle = RGB(0, 0, 0); scheme.GradientInactiveTitle = RGB(255, 255, 255); scheme.MenuHilight = RGB(0, 0, 0); scheme.MenuBar = RGB(255, 255, 255); return(scheme); }
private UxColorScheme CreateHighContrast1Scheme() { var scheme = new UxColorScheme(); scheme.ActiveTitle = RGB(0x00, 0x00, 0xFF); scheme.Background = RGB(0x00, 0x00, 0x00); scheme.ButtonFace = RGB(0x00, 0x00, 0x00); scheme.ButtonText = RGB(0xFF, 0xFF, 0xFF); scheme.GrayText = RGB(0x00, 0xFF, 0x00); scheme.Hilight = RGB(0x00, 0x80, 0x00); scheme.HilightText = RGB(0xFF, 0xFF, 0xFF); scheme.HotTrackingColor = RGB(0x80, 0x80, 0xFF); scheme.InactiveTitle = RGB(0x00, 0xFF, 0xFF); scheme.InactiveTitleText = RGB(0x00, 0x00, 0x00); scheme.TitleText = RGB(0xFF, 0xFF, 0xFF); scheme.Window = RGB(0x00, 0x00, 0x00); scheme.WindowText = RGB(0xFF, 0xFF, 0x00); scheme.Scrollbar = RGB(0x00, 0x00, 0x00); scheme.Menu = RGB(0x00, 0x00, 0x00); scheme.WindowFrame = RGB(0xFF, 0xFF, 0xFF); scheme.MenuText = RGB(0xFF, 0xFF, 0xFF); scheme.ActiveBorder = RGB(0x00, 0x00, 0xFF); scheme.InactiveBorder = RGB(0x00, 0xFF, 0xFF); scheme.AppWorkspace = RGB(0x00, 0x00, 0x00); scheme.ButtonShadow = RGB(0x80, 0x80, 0x80); scheme.ButtonHilight = RGB(0xC0, 0xC0, 0xC0); scheme.ButtonDkShadow = RGB(0xFF, 0xFF, 0xFF); scheme.ButtonLight = RGB(0xFF, 0xFF, 0xFF); scheme.InfoText = RGB(0xFF, 0xFF, 0x00); scheme.InfoWindow = RGB(0x00, 0x00, 0x00); scheme.ButtonAlternateFace = RGB(0xC0, 0xC0, 0xC0); scheme.GradientActiveTitle = RGB(0x00, 0x00, 0xFF); scheme.GradientInactiveTitle = RGB(0x00, 0xFF, 0xFF); scheme.MenuHilight = RGB(0x00, 0x80, 0x00); scheme.MenuBar = RGB(0x00, 0x00, 0x00); return(scheme); }
public WpfThemeInfo( string name, string themeAssembly, string themePath, UxColorScheme customColors = null) : this(name, GetUri(themeAssembly, themePath), customColors) { }