Example #1
0
        public WpfThemeInfo(string name, Uri uri, UxColorScheme customColors = null)
        {
            Name         = name;
            ResourceUri  = uri;
            CustomColors = customColors;

            BaseName = Regex.Match(name, @"\A([^()]+?)(\(.*\))?\z").Groups[1].Value;
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
 public WpfThemeInfo(
     string name, string themeAssembly, string themePath, UxColorScheme customColors = null)
     : this(name, GetUri(themeAssembly, themePath), customColors)
 {
 }