public void CreateVisualStudio2012Blue() { var ColorPalette = new VS2012BlueTheme().ColorPalette; AssertColor(ColorPalette.AutoHideStripDefault.Background, ColorTranslator.FromHtml("#FF293955")); AssertColor(ColorPalette.AutoHideStripDefault.Border, ColorTranslator.FromHtml("#FF465A7D")); AssertColor(ColorPalette.AutoHideStripDefault.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.AutoHideStripHovered.Background, ColorTranslator.FromHtml("#FF293955")); AssertColor(ColorPalette.AutoHideStripHovered.Border, ColorTranslator.FromHtml("#FF9BA7B7")); AssertColor(ColorPalette.AutoHideStripHovered.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.OverflowButtonDefault.Glyph, ColorTranslator.FromHtml("#FFCED4DD")); AssertColor(ColorPalette.OverflowButtonHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.OverflowButtonHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.OverflowButtonHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.TabSelectedActive.Background, ColorTranslator.FromHtml("#FFFFF0D0")); AssertColor(ColorPalette.TabSelectedActive.Button, ColorTranslator.FromHtml("#FF75633D")); AssertColor(ColorPalette.TabSelectedActive.Text, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.TabSelectedInactive.Background, ColorTranslator.FromHtml("#3D5277"));// TODO: from theme .FromHtml("#FF4D6082")); AssertColor(ColorPalette.TabSelectedInactive.Button, ColorTranslator.FromHtml("#FFCED4DD")); AssertColor(ColorPalette.TabSelectedInactive.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.TabUnselected.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.TabUnselectedHovered.Background, ColorTranslator.FromHtml("#FF4B5C74")); AssertColor(ColorPalette.TabUnselectedHovered.Button, ColorTranslator.FromHtml("#FFCED4DD")); AssertColor(ColorPalette.TabUnselectedHovered.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.TabButtonSelectedActiveHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.TabButtonSelectedActiveHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.TabButtonSelectedActiveHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.TabButtonSelectedInactiveHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.TabButtonSelectedInactiveHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.TabButtonSelectedInactiveHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.TabButtonUnselectedTabHoveredButtonHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.TabButtonUnselectedTabHoveredButtonHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.TabButtonUnselectedTabHoveredButtonHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.MainWindowActive.Background, ColorTranslator.FromHtml("#FF293955")); AssertColor(ColorPalette.MainWindowStatusBarDefault.Background, ColorTranslator.FromHtml("#FF293955")); AssertColor(ColorPalette.ToolWindowCaptionActive.Background, ColorTranslator.FromHtml("#FFFFF0D0")); AssertColor(ColorPalette.ToolWindowCaptionActive.Button, ColorTranslator.FromHtml("#FF75633D")); AssertColor(ColorPalette.ToolWindowCaptionActive.Grip, ColorTranslator.FromHtml("#FFFFF0D0")); AssertColor(ColorPalette.ToolWindowCaptionActive.Text, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.ToolWindowCaptionInactive.Background, ColorTranslator.FromHtml("#FF4D6082")); AssertColor(ColorPalette.ToolWindowCaptionInactive.Button, ColorTranslator.FromHtml("#FFCED4DD")); AssertColor(ColorPalette.ToolWindowCaptionInactive.Grip, ColorTranslator.FromHtml("#FF4D6082")); AssertColor(ColorPalette.ToolWindowCaptionInactive.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.ToolWindowCaptionButtonActiveHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.ToolWindowCaptionButtonActiveHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.ToolWindowCaptionButtonActiveHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.ToolWindowCaptionButtonInactiveHovered.Background, ColorTranslator.FromHtml("#FFFFFCF4")); AssertColor(ColorPalette.ToolWindowCaptionButtonInactiveHovered.Border, ColorTranslator.FromHtml("#FFE5C365")); AssertColor(ColorPalette.ToolWindowCaptionButtonInactiveHovered.Glyph, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.ToolWindowTabSelectedActive.Background, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.ToolWindowSeparator, ColorTranslator.FromHtml("#FF4B5C74")); AssertColor(ColorPalette.ToolWindowTabSelectedActive.Text, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.ToolWindowTabSelectedInactive.Background, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.ToolWindowTabSelectedInactive.Text, ColorTranslator.FromHtml("#FF000000")); AssertColor(ColorPalette.ToolWindowTabUnselected.Text, ColorTranslator.FromHtml("#FFFFFFFF")); AssertColor(ColorPalette.ToolWindowTabUnselectedHovered.Background, ColorTranslator.FromHtml("#FF4B5C74")); AssertColor(ColorPalette.ToolWindowTabUnselectedHovered.Text, ColorTranslator.FromHtml("#FFFFFFFF")); }
public void ToolStripTest() { var stripSystem = new ContextMenuStrip(); stripSystem.RenderMode = ToolStripRenderMode.System; var stripProfessional = new ContextMenuStrip(); stripProfessional.RenderMode = ToolStripRenderMode.Professional; var stripManager = new ContextMenuStrip(); stripManager.RenderMode = ToolStripRenderMode.ManagerRenderMode; var renderder = new CustomRenderer(); var stripCustom = new ContextMenuStrip(); stripCustom.Renderer = renderder; Assert.AreEqual(ToolStripRenderMode.System, stripSystem.RenderMode); Assert.AreEqual(ToolStripRenderMode.Professional, stripProfessional.RenderMode); Assert.AreEqual(ToolStripRenderMode.ManagerRenderMode, stripManager.RenderMode); Assert.AreEqual(ToolStripRenderMode.Custom, stripCustom.RenderMode); Assert.AreEqual(renderder, stripCustom.Renderer); var theme = new VS2012BlueTheme(); theme.ApplyTo(stripManager); theme.ApplyTo(stripProfessional); theme.ApplyTo(stripSystem); theme.ApplyTo(stripCustom); Assert.AreEqual(ToolStripRenderMode.Custom, stripSystem.RenderMode); Assert.AreEqual(ToolStripRenderMode.Custom, stripProfessional.RenderMode); Assert.AreEqual(ToolStripRenderMode.Custom, stripManager.RenderMode); Assert.AreEqual(ToolStripRenderMode.Custom, stripCustom.RenderMode); theme.CleanUp(null); Assert.AreEqual(ToolStripRenderMode.System, stripSystem.RenderMode); Assert.AreEqual(ToolStripRenderMode.Professional, stripProfessional.RenderMode); Assert.AreEqual(ToolStripRenderMode.ManagerRenderMode, stripManager.RenderMode); Assert.AreEqual(ToolStripRenderMode.Custom, stripCustom.RenderMode); Assert.AreEqual(renderder, stripCustom.Renderer); }