public void ModifyTheme(VS2015ThemeBase theme, Color color) { DockPanelColorPalette palette = theme.ColorPalette; //Color value = color; palette.CommandBarToolbarDefault.Background = color; palette.CommandBarToolbarDefault.Border = color; palette.CommandBarToolbarDefault.SeparatorAccent = color; palette.CommandBarToolbarDefault.OverflowButtonBackground = color; palette.CommandBarToolbarButtonChecked.Background = color; //palette.CommandBarToolbarButtonCheckedHovered.Border = Color.Red; //palette.CommandBarToolbarButtonPressed.Background = Color.Red; //palette.CommandBarMenuTopLevelHeaderHovered.Background = Color.Red; palette.MainWindowActive.Background = color; //palette.ToolWindowBorder = Color.Black; palette.ToolWindowSeparator = color; palette.ToolWindowTabUnselected.Background = color; palette.ToolWindowTabSelectedInactive.Background = color; palette.ToolWindowCaptionInactive.Background = color; palette.DockTarget.Background = color; palette.DockTarget.GlyphBackground = color; palette.CommandBarMenuDefault.Background = color; palette.CommandBarMenuPopupDefault.BackgroundBottom = color; // Color.White; palette.CommandBarMenuPopupDefault.BackgroundTop = color; // Color.White; palette.CommandBarMenuPopupDefault.IconBackground = color; // Color.White; palette.CommandBarMenuPopupDefault.Checkmark = color; palette.CommandBarMenuPopupDefault.CheckmarkBackground = color; palette.CommandBarMenuPopupDefault.IconBackground = color; theme.RefreshImageService(); }
public void ModifyStyle(VS2015ThemeBase theme, Color style) { DockPanelColorPalette palette = theme.ColorPalette; Color value = style; //palette.CommandBarToolbarButtonChecked.Background = value; palette.CommandBarToolbarButtonCheckedHovered.Border = value; palette.CommandBarToolbarButtonPressed.Background = value; //palette.CommandBarToolbarOverflowHovered.Background = value; //palette.CommandBarToolbarOverflowPressed.Background = value; palette.CommandBarMenuTopLevelHeaderHovered.Background = value; palette.CommandBarMenuPopupHovered.CheckmarkBackground = value; palette.CommandBarToolbarButtonChecked.Border = value; palette.CommandBarMenuPopupHovered.ItemBackground = value; palette.CommandBarMenuPopupHovered.Checkmark = value; palette.CommandBarMenuPopupHovered.CheckmarkBackground = value; palette.CommandBarMenuPopupDefault.Border = value; palette.CommandBarMenuPopupDefault.Separator = value; //palette.CommandBarMenuDefault.Background = value; //ThemeOwner.DockPanelTheme.ColorPalette.DockTarget.Background = Color.Black; //ThemeOwner.DockPanelTheme.ColorPalette.TabButtonSelectedActiveHovered.Background = Color.Black; palette.TabSelectedActive.Background = value; //palette.TabSelectedActive.Text = value; palette.ToolWindowTabUnselectedHovered.Background = value; palette.ToolWindowTabUnselectedHovered.Text = Color.White;//============ palette.ToolWindowTabSelectedActive.Text = Color.Black; palette.ToolWindowTabSelectedInactive.Text = value; //ThemeOwner.DockPanelTheme.ColorPalette.ToolWindowCaptionButtonActiveHovered.Background = value; palette.ToolWindowCaptionActive.Background = value; //ThemeOwner.DockPanelTheme.ColorPalette.AutoHideStripDefault.Border = Color.Red; //==ThemeOwner.DockPanelTheme.ColorPalette.AutoHideStripHovered.Background = value; palette.AutoHideStripHovered.Border = value; palette.AutoHideStripHovered.Text = value; palette.ToolWindowCaptionActive.Background = value; palette.MainWindowStatusBarDefault.Background = value; //palette.TabButtonUnselectedTabHoveredButtonHovered.Background = Color.Red; //palette.TabButtonUnselectedTabHoveredButtonHovered.Border = Color.Red; Color hoverColor = ColorConvert.ChangeColor(value, 0.2f);//ChangeColor(value, 0.2f); Color pressedColor = ColorConvert.ChangeColor(value, -0.2f); Color inactiveHoveredColor = ColorConvert.ChangeColor(value, 0.2f); palette.ToolWindowCaptionButtonActiveHovered.Background = hoverColor; palette.ToolWindowCaptionButtonActiveHovered.Border = hoverColor; palette.ToolWindowCaptionButtonPressed.Background = pressedColor; palette.ToolWindowCaptionButtonPressed.Border = pressedColor; palette.ToolWindowCaptionButtonInactiveHovered.Background = inactiveHoveredColor; palette.ToolWindowCaptionButtonInactiveHovered.Border = inactiveHoveredColor; palette.TabButtonSelectedActivePressed.Background = pressedColor; palette.TabButtonSelectedActivePressed.Border = pressedColor; palette.TabButtonSelectedActiveHovered.Background = inactiveHoveredColor; palette.TabButtonSelectedActiveHovered.Border = inactiveHoveredColor; palette.OverflowButtonHovered.Background = hoverColor; palette.OverflowButtonHovered.Border = hoverColor; palette.OverflowButtonHovered.Glyph = Color.Black; palette.OverflowButtonPressed.Background = pressedColor; palette.OverflowButtonPressed.Border = pressedColor; Color tabUnselectedHovered = Color.FromArgb(204, 206, 219);// ColorConvert.ChangeColor(palette.CommandBarToolbarDefault.Background, -0.2f); Color hoverColorUnselected = ColorConvert.ChangeColor(tabUnselectedHovered, 0.2f); Color pressedColorUnselected = ColorConvert.ChangeColor(tabUnselectedHovered, -0.2f); palette.TabUnselectedHovered.Background = tabUnselectedHovered; palette.TabButtonUnselectedTabHoveredButtonHovered.Background = hoverColorUnselected; palette.TabButtonUnselectedTabHoveredButtonHovered.Border = hoverColorUnselected; palette.TabButtonUnselectedTabHoveredButtonPressed.Background = pressedColorUnselected; palette.TabButtonUnselectedTabHoveredButtonPressed.Border = pressedColorUnselected; theme.RefreshImageService(); //ThemeOwner.DockPanelTheme.Skin = new DockPanelSkin(); //ThemeOwner.DockPanelTheme.PaintingService = new WeifenLuo.WinFormsUI.ThemeVS2012.PaintingService(); //ThemeOwner.DockPanelTheme.ImageService = new WeifenLuo.WinFormsUI.ThemeVS2012.ImageService(this); }