public VS2015ThemeBase(byte[] resources) { ColorPalette = new DockPanelColorPalette(new VS2012PaletteFactory(resources)); Skin = new DockPanelSkin(); PaintingService = new PaintingService(); ImageService = new ImageService(this); ToolStripRenderer = new VisualStudioToolStripRenderer(ColorPalette) { UseGlassOnMenuStrip = false, }; Measures.SplitterSize = 6; Measures.AutoHideSplitterSize = 3; Measures.DockPadding = 6; ShowAutoHideContentOnHover = false; Extender.AutoHideStripFactory = new VS2012AutoHideStripFactory(); Extender.AutoHideWindowFactory = new VS2012AutoHideWindowFactory(); Extender.DockPaneFactory = new VS2013DockPaneFactory(); Extender.DockPaneCaptionFactory = new VS2013DockPaneCaptionFactory(); Extender.DockPaneStripFactory = new VS2013DockPaneStripFactory(); Extender.DockPaneSplitterControlFactory = new VS2013DockPaneSplitterControlFactory(); Extender.WindowSplitterControlFactory = new VS2013WindowSplitterControlFactory(); Extender.DockWindowFactory = new VS2012DockWindowFactory(); Extender.PaneIndicatorFactory = new VS2012PaneIndicatorFactory(); Extender.PanelIndicatorFactory = new VS2012PanelIndicatorFactory(); Extender.DockOutlineFactory = new VS2012DockOutlineFactory(); Extender.DockIndicatorFactory = new VS2012DockIndicatorFactory(); }
public VS2015ThemeBase(byte[] resources) { ColorPalette = new DockPanelColorPalette(new VS2012PaletteFactory(resources)); Skin = new DockPanelSkin(); PaintingService = new PaintingService(); ImageService = new ImageService(this); ToolStripRenderer = new VisualStudioToolStripRenderer(ColorPalette) { UseGlassOnMenuStrip = false, }; Measures.SplitterSize = 2; Measures.AutoHideSplitterSize = 1; Measures.DockPadding = 0; ShowAutoHideContentOnHover = false; Extender.AutoHideStripFactory = new VS2012AutoHideStripFactory(); Extender.AutoHideWindowFactory = new VS2012AutoHideWindowFactory(); Extender.DockPaneFactory = new VS2013DockPaneFactory(); Extender.DockPaneCaptionFactory = new VS2013DockPaneCaptionFactory(); Extender.DockPaneStripFactory = new VS2013DockPaneStripFactory(); Extender.DockPaneSplitterControlFactory = new VS2013DockPaneSplitterControlFactory(); Extender.WindowSplitterControlFactory = new VS2013WindowSplitterControlFactory(); Extender.DockWindowFactory = new VS2012DockWindowFactory(); Extender.PaneIndicatorFactory = new VS2012PaneIndicatorFactory(); Extender.PanelIndicatorFactory = new VS2012PanelIndicatorFactory(); Extender.DockOutlineFactory = new VS2012DockOutlineFactory(); Extender.DockIndicatorFactory = new VS2012DockIndicatorFactory(); }
public MainFormViewModel( Control view, DockPanelColorPalette colorPalette, ApplicationSettingsRepository applicationSettings, AuthSettingsRepository authSettings) { this.View = view; this.colorPalette = colorPalette; this.applicationSettings = applicationSettings; this.authSettings = authSettings; }
public ImageService(DockPanelColorPalette palette) { this.palette = palette; Dockindicator_PaneDiamond = Resources.Dockindicator_PaneDiamond; Dockindicator_PaneDiamond_Fill = Resources.Dockindicator_PaneDiamond_Fill; Dockindicator_PaneDiamond_Hotspot = Resources.Dockindicator_PaneDiamond_Hotspot; DockIndicator_PaneDiamond_HotspotIndex = Resources.DockIndicator_PaneDiamond_HotspotIndex; DockIndicator_PanelBottom = Resources.DockIndicator_PanelBottom; DockIndicator_PanelFill = Resources.DockIndicator_PanelFill; DockIndicator_PanelLeft = Resources.DockIndicator_PanelLeft; DockIndicator_PanelRight = Resources.DockIndicator_PanelRight; DockIndicator_PanelTop = Resources.DockIndicator_PanelTop; ActiveTabHover_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonSelectedActiveHovered.Glyph, palette.TabButtonSelectedActiveHovered.Background, palette.TabButtonSelectedActiveHovered.Border); ActiveTab_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonSelectedActive.Glyph, palette.TabSelectedActive.Background); InactiveTab_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonUnselectedTabHovered.Glyph, palette.TabUnselectedHovered.Background); InactiveTabHover_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonUnselectedTabHoveredButtonHovered.Glyph, palette.TabButtonUnselectedTabHoveredButtonHovered.Background, palette.TabButtonUnselectedTabHoveredButtonHovered.Border); LostFocusTabHover_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonSelectedInactiveHovered.Glyph, palette.TabButtonSelectedInactiveHovered.Background, palette.TabButtonSelectedInactiveHovered.Border); LostFocusTab_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, palette.TabButtonSelectedInactive.Glyph, palette.TabSelectedInactive.Background); DockPane_List = ImageServiceHelper.GetImage(Resources.MaskTabList, palette.OverflowButtonDefault.Glyph, palette.MainWindowActive.Background); DockPaneHover_List = ImageServiceHelper.GetImage(Resources.MaskTabList, palette.OverflowButtonHovered.Glyph, palette.OverflowButtonHovered.Background, palette.OverflowButtonHovered.Border); DockPane_OptionOverflow = ImageServiceHelper.GetImage(Resources.MaskTabOverflow, palette.OverflowButtonDefault.Glyph, palette.MainWindowActive.Background); DockPaneHover_OptionOverflow = ImageServiceHelper.GetImage(Resources.MaskTabOverflow, palette.OverflowButtonHovered.Glyph, palette.OverflowButtonHovered.Background, palette.OverflowButtonHovered.Border); DockPane_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, palette.ToolWindowCaptionButtonInactive.Glyph, palette.ToolWindowCaptionInactive.Background); DockPaneActive_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, palette.ToolWindowCaptionButtonActive.Glyph, palette.ToolWindowCaptionActive.Background); DockPaneHover_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, palette.ToolWindowCaptionButtonInactiveHovered.Glyph, palette.ToolWindowCaptionButtonInactiveHovered.Background, palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneActiveHover_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, palette.ToolWindowCaptionButtonActiveHovered.Glyph, palette.ToolWindowCaptionButtonActiveHovered.Background, palette.ToolWindowCaptionButtonActiveHovered.Border); DockPane_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, palette.ToolWindowCaptionButtonInactive.Glyph, palette.ToolWindowCaptionInactive.Background); DockPaneActive_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, palette.ToolWindowCaptionButtonActive.Glyph, palette.ToolWindowCaptionActive.Background); DockPaneHover_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, palette.ToolWindowCaptionButtonInactiveHovered.Glyph, palette.ToolWindowCaptionButtonInactiveHovered.Background, palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneActiveHover_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, palette.ToolWindowCaptionButtonActiveHovered.Glyph, palette.ToolWindowCaptionButtonActiveHovered.Background, palette.ToolWindowCaptionButtonActiveHovered.Border); DockPane_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, palette.ToolWindowCaptionButtonInactive.Glyph, palette.ToolWindowCaptionInactive.Background); DockPaneActive_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, palette.ToolWindowCaptionButtonActive.Glyph, palette.ToolWindowCaptionActive.Background); DockPaneHover_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, palette.ToolWindowCaptionButtonInactiveHovered.Glyph, palette.ToolWindowCaptionButtonInactiveHovered.Background, palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneActiveHover_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, palette.ToolWindowCaptionButtonActiveHovered.Glyph, palette.ToolWindowCaptionButtonActiveHovered.Background, palette.ToolWindowCaptionButtonActiveHovered.Border); DockPane_AutoHide = ImageServiceHelper.GetImage(Resources.MaskToolWindowAutoHide, palette.ToolWindowCaptionButtonActive.Glyph, palette.ToolWindowCaptionActive.Background); DockPaneHover_AutoHide = ImageServiceHelper.GetImage(Resources.MaskToolWindowAutoHide, palette.ToolWindowCaptionButtonActiveHovered.Glyph, palette.ToolWindowCaptionButtonActiveHovered.Background, palette.ToolWindowCaptionButtonActiveHovered.Border); }
public VS2010ThemeBase(byte[] resources) { ColorPalette = new DockPanelColorPalette(new VS2010PaletteFactory(resources)); Skin = new DockPanelSkin(); PaintingService = new PaintingService(); ImageService = new ImageService(this); Measures.SplitterSize = 6; Measures.AutoHideSplitterSize = 3; Measures.DockPadding = 6; ShowAutoHideContentOnHover = true; Extender.DockPaneCaptionFactory = new VS2010DockPaneCaptionFactory(); Extender.AutoHideStripFactory = new VS2010AutoHideStripFactory(); Extender.AutoHideWindowFactory = new VS2010AutoHideWindowFactory(); Extender.DockPaneStripFactory = new VS2010DockPaneStripFactory(); Extender.DockPaneSplitterControlFactory = new VS2013DockPaneSplitterControlFactory(); Extender.WindowSplitterControlFactory = new VS2013WindowSplitterControlFactory(); Extender.DockWindowFactory = new VS2012DockWindowFactory(); Extender.PaneIndicatorFactory = new VS2012PaneIndicatorFactory(); Extender.PanelIndicatorFactory = new VS2012PanelIndicatorFactory(); Extender.DockOutlineFactory = new VS2012DockOutlineFactory(); Extender.DockIndicatorFactory = new VS2012DockIndicatorFactory(); }
public VS2012ThemeBase(byte[] resources, IDockPaneSplitterControlFactory splitterFactory, IWindowSplitterControlFactory windowsSplitterFactory) { ColorPalette = new DockPanelColorPalette(new VS2012PaletteFactory(resources)); Skin = new DockPanelSkin(); PaintingService = new PaintingService(); ImageService = new ImageService(this); ToolStripRenderer = new VisualStudioToolStripRenderer(ColorPalette); Measures.SplitterSize = 6; Measures.AutoHideSplitterSize = 3; Measures.DockPadding = 6; ShowAutoHideContentOnHover = false; Extender.DockPaneCaptionFactory = new VS2012DockPaneCaptionFactory(); Extender.AutoHideStripFactory = new VS2012AutoHideStripFactory(); Extender.AutoHideWindowFactory = new VS2012AutoHideWindowFactory(); Extender.DockPaneStripFactory = new VS2012DockPaneStripFactory(); Extender.DockPaneSplitterControlFactory = splitterFactory ?? new VS2012DockPaneSplitterControlFactory(); Extender.WindowSplitterControlFactory = windowsSplitterFactory ?? new VS2012WindowSplitterControlFactory(); Extender.DockWindowFactory = new VS2012DockWindowFactory(); Extender.PaneIndicatorFactory = new VS2012PaneIndicatorFactory(); Extender.PanelIndicatorFactory = new VS2012PanelIndicatorFactory(); Extender.DockOutlineFactory = new VS2012DockOutlineFactory(); Extender.DockIndicatorFactory = new VS2012DockIndicatorFactory(); }
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 Initialize(DockPanelColorPalette palette) { palette.AutoHideStripDefault.Background = ColorTranslatorFromHtml("AutoHideTabBackgroundBegin"); palette.AutoHideStripDefault.Border = ColorTranslatorFromHtml("AutoHideTabBorder"); palette.AutoHideStripDefault.Text = ColorTranslatorFromHtml("AutoHideTabText"); palette.AutoHideStripHovered.Background = ColorTranslatorFromHtml("AutoHideTabMouseOverBackgroundBegin"); palette.AutoHideStripHovered.Border = ColorTranslatorFromHtml("AutoHideTabMouseOverBorder"); palette.AutoHideStripHovered.Text = ColorTranslatorFromHtml("AutoHideTabMouseOverText"); palette.CommandBarMenuDefault.Background = ColorTranslatorFromHtml("CommandShelfHighlightGradientBegin"); palette.CommandBarMenuDefault.Text = ColorTranslatorFromHtml("CommandBarTextActive"); palette.CommandBarMenuPopupDefault.Arrow = ColorTranslatorFromHtml("CommandBarMenuSubmenuGlyph"); palette.CommandBarMenuPopupDefault.BackgroundBottom = ColorTranslatorFromHtml("CommandBarMenuBackgroundGradientEnd"); palette.CommandBarMenuPopupDefault.BackgroundTop = ColorTranslatorFromHtml("CommandBarMenuBackgroundGradientBegin"); palette.CommandBarMenuPopupDefault.Border = ColorTranslatorFromHtml("CommandBarMenuBorder"); palette.CommandBarMenuPopupDefault.Checkmark = ColorTranslatorFromHtml("CommandBarCheckBox"); palette.CommandBarMenuPopupDefault.CheckmarkBackground = ColorTranslatorFromHtml("CommandBarSelectedIcon"); palette.CommandBarMenuPopupDefault.IconBackground = ColorTranslatorFromHtml("CommandBarMenuIconBackground"); palette.CommandBarMenuPopupDefault.Separator = ColorTranslatorFromHtml("CommandBarMenuSeparator"); palette.CommandBarMenuPopupDisabled.Checkmark = ColorTranslatorFromHtml("CommandBarCheckBoxDisabled"); palette.CommandBarMenuPopupDisabled.CheckmarkBackground = ColorTranslatorFromHtml("CommandBarSelectedIconDisabled"); palette.CommandBarMenuPopupDisabled.Text = ColorTranslatorFromHtml("CommandBarTextInactive"); palette.CommandBarMenuPopupHovered.Arrow = ColorTranslatorFromHtml("CommandBarMenuMouseOverSubmenuGlyph"); palette.CommandBarMenuPopupHovered.Checkmark = ColorTranslatorFromHtml("CommandBarCheckBoxMouseOver"); palette.CommandBarMenuPopupHovered.CheckmarkBackground = ColorTranslatorFromHtml("CommandBarHoverOverSelectedIcon"); palette.CommandBarMenuPopupHovered.ItemBackground = ColorTranslatorFromHtml("CommandBarMenuItemMouseOver"); palette.CommandBarMenuPopupHovered.Text = ColorTranslatorFromHtml("CommandBarMenuItemMouseOver", true); palette.CommandBarMenuTopLevelHeaderHovered.Background = ColorTranslatorFromHtml("CommandBarMouseOverBackgroundBegin"); palette.CommandBarMenuTopLevelHeaderHovered.Border = ColorTranslatorFromHtml("CommandBarBorder"); palette.CommandBarMenuTopLevelHeaderHovered.Text = ColorTranslatorFromHtml("CommandBarTextHover"); palette.CommandBarToolbarDefault.Background = ColorTranslatorFromHtml("CommandBarGradientBegin"); palette.CommandBarToolbarDefault.Border = ColorTranslatorFromHtml("CommandBarToolBarBorder"); palette.CommandBarToolbarDefault.Grip = ColorTranslatorFromHtml("CommandBarDragHandle"); palette.CommandBarToolbarDefault.OverflowButtonBackground = ColorTranslatorFromHtml("CommandBarOptionsBackground"); palette.CommandBarToolbarDefault.OverflowButtonGlyph = ColorTranslatorFromHtml("CommandBarOptionsGlyph"); palette.CommandBarToolbarDefault.Separator = ColorTranslatorFromHtml("CommandBarToolBarSeparator"); palette.CommandBarToolbarDefault.SeparatorAccent = ColorTranslatorFromHtml("CommandBarToolBarSeparatorHighlight"); palette.CommandBarToolbarDefault.Tray = ColorTranslatorFromHtml("CommandShelfBackgroundGradientBegin"); palette.CommandBarToolbarButtonChecked.Background = ColorTranslatorFromHtml("CommandBarSelected"); palette.CommandBarToolbarButtonChecked.Border = ColorTranslatorFromHtml("CommandBarSelectedBorder"); palette.CommandBarToolbarButtonChecked.Text = ColorTranslatorFromHtml("CommandBarTextSelected"); palette.CommandBarToolbarButtonCheckedHovered.Border = ColorTranslatorFromHtml("CommandBarHoverOverSelectedIconBorder"); palette.CommandBarToolbarButtonCheckedHovered.Text = ColorTranslatorFromHtml("CommandBarTextHoverOverSelected"); palette.CommandBarToolbarButtonDefault.Arrow = ColorTranslatorFromHtml("DropDownGlyph"); palette.CommandBarToolbarButtonHovered.Arrow = ColorTranslatorFromHtml("DropDownMouseOverGlyph"); palette.CommandBarToolbarButtonHovered.Separator = ColorTranslatorFromHtml("CommandBarSplitButtonSeparator"); palette.CommandBarToolbarButtonPressed.Arrow = ColorTranslatorFromHtml("DropDownMouseDownGlyph"); palette.CommandBarToolbarButtonPressed.Background = ColorTranslatorFromHtml("CommandBarMouseDownBackgroundBegin"); palette.CommandBarToolbarButtonPressed.Text = ColorTranslatorFromHtml("CommandBarTextMouseDown"); palette.CommandBarToolbarOverflowHovered.Background = ColorTranslatorFromHtml("CommandBarOptionsMouseOverBackgroundBegin"); palette.CommandBarToolbarOverflowHovered.Glyph = ColorTranslatorFromHtml("CommandBarOptionsMouseOverGlyph"); palette.CommandBarToolbarOverflowPressed.Background = ColorTranslatorFromHtml("CommandBarOptionsMouseDownBackgroundBegin"); palette.CommandBarToolbarOverflowPressed.Glyph = ColorTranslatorFromHtml("CommandBarOptionsMouseDownGlyph"); palette.OverflowButtonDefault.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonGlyph"); palette.OverflowButtonHovered.Background = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverBackground"); palette.OverflowButtonHovered.Border = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverBorder"); palette.OverflowButtonHovered.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverGlyph"); palette.OverflowButtonPressed.Background = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownBackground"); palette.OverflowButtonPressed.Border = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownBorder"); palette.OverflowButtonPressed.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownGlyph"); palette.TabSelectedActive.Background = ColorTranslatorFromHtml("FileTabSelectedBorder"); palette.TabSelectedActive.Button = ColorTranslatorFromHtml("FileTabButtonSelectedActiveGlyph"); palette.TabSelectedActive.Text = ColorTranslatorFromHtml("FileTabSelectedText"); palette.TabSelectedInactive.Background = ColorTranslatorFromHtml("FileTabInactiveBorder"); palette.TabSelectedInactive.Button = ColorTranslatorFromHtml("FileTabButtonSelectedInactiveGlyph"); palette.TabSelectedInactive.Text = ColorTranslatorFromHtml("FileTabInactiveText"); palette.TabUnselected.Text = ColorTranslatorFromHtml("FileTabText"); palette.TabUnselected.Background = ColorTranslatorFromHtml("FileTabBackground"); palette.TabUnselectedHovered.Background = ColorTranslatorFromHtml("FileTabHotBorder"); palette.TabUnselectedHovered.Button = ColorTranslatorFromHtml("FileTabHotGlyph"); palette.TabUnselectedHovered.Text = ColorTranslatorFromHtml("FileTabHotText"); palette.TabButtonSelectedActiveHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActive"); palette.TabButtonSelectedActiveHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActiveBorder"); palette.TabButtonSelectedActiveHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActiveGlyph"); palette.TabButtonSelectedActivePressed.Background = ColorTranslatorFromHtml("FileTabButtonDownSelectedActive"); palette.TabButtonSelectedActivePressed.Border = ColorTranslatorFromHtml("FileTabButtonDownSelectedActiveBorder"); palette.TabButtonSelectedActivePressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownSelectedActiveGlyph"); palette.TabButtonSelectedInactiveHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactive"); palette.TabButtonSelectedInactiveHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactiveBorder"); palette.TabButtonSelectedInactiveHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactiveGlyph"); palette.TabButtonSelectedInactivePressed.Background = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactive"); palette.TabButtonSelectedInactivePressed.Border = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactiveBorder"); palette.TabButtonSelectedInactivePressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactiveGlyph"); palette.TabButtonUnselectedTabHoveredButtonHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverInactive"); palette.TabButtonUnselectedTabHoveredButtonHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverInactiveBorder"); palette.TabButtonUnselectedTabHoveredButtonHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverInactiveGlyph"); palette.TabButtonUnselectedTabHoveredButtonPressed.Background = ColorTranslatorFromHtml("FileTabButtonDownInactive"); palette.TabButtonUnselectedTabHoveredButtonPressed.Border = ColorTranslatorFromHtml("FileTabButtonDownInactiveBorder"); palette.TabButtonUnselectedTabHoveredButtonPressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownInactiveGlyph"); palette.MainWindowActive.Background = ColorTranslatorFromHtml("EnvironmentBackground"); palette.MainWindowStatusBarDefault.Background = ColorTranslatorFromHtml("StatusBarDefault"); palette.MainWindowStatusBarDefault.Highlight = ColorTranslatorFromHtml("StatusBarHighlight"); palette.MainWindowStatusBarDefault.HighlightText = ColorTranslatorFromHtml("StatusBarHighlight", true); palette.MainWindowStatusBarDefault.ResizeGrip = ColorTranslatorFromHtml("MainWindowResizeGripTexture1"); palette.MainWindowStatusBarDefault.ResizeGripAccent = ColorTranslatorFromHtml("MainWindowResizeGripTexture2"); palette.MainWindowStatusBarDefault.Text = ColorTranslatorFromHtml("StatusBarText"); palette.ToolWindowCaptionActive.Background = ColorTranslatorFromHtml("TitleBarActiveBorder"); palette.ToolWindowCaptionActive.Button = ColorTranslatorFromHtml("ToolWindowButtonActiveGlyph"); palette.ToolWindowCaptionActive.Grip = ColorTranslatorFromHtml("TitleBarDragHandleActive"); palette.ToolWindowCaptionActive.Text = ColorTranslatorFromHtml("TitleBarActiveText"); palette.ToolWindowCaptionInactive.Background = ColorTranslatorFromHtml("TitleBarInactive"); palette.ToolWindowCaptionInactive.Button = ColorTranslatorFromHtml("ToolWindowButtonInactiveGlyph"); palette.ToolWindowCaptionInactive.Grip = ColorTranslatorFromHtml("TitleBarDragHandle"); palette.ToolWindowCaptionInactive.Text = ColorTranslatorFromHtml("TitleBarInactiveText"); palette.ToolWindowCaptionButtonActiveHovered.Background = ColorTranslatorFromHtml("ToolWindowButtonHoverActive"); palette.ToolWindowCaptionButtonActiveHovered.Border = ColorTranslatorFromHtml("ToolWindowButtonHoverActiveBorder"); palette.ToolWindowCaptionButtonActiveHovered.Glyph = ColorTranslatorFromHtml("ToolWindowButtonHoverActiveGlyph"); palette.ToolWindowCaptionButtonPressed.Background = ColorTranslatorFromHtml("ToolWindowButtonDown"); palette.ToolWindowCaptionButtonPressed.Border = ColorTranslatorFromHtml("ToolWindowButtonDownBorder"); palette.ToolWindowCaptionButtonPressed.Glyph = ColorTranslatorFromHtml("ToolWindowButtonDownActiveGlyph"); palette.ToolWindowCaptionButtonInactiveHovered.Background = ColorTranslatorFromHtml("ToolWindowButtonHoverInactive"); palette.ToolWindowCaptionButtonInactiveHovered.Border = ColorTranslatorFromHtml("ToolWindowButtonHoverInactiveBorder"); palette.ToolWindowCaptionButtonInactiveHovered.Glyph = ColorTranslatorFromHtml("ToolWindowButtonHoverInactiveGlyph"); palette.ToolWindowTabSelectedActive.Background = ColorTranslatorFromHtml("ToolWindowTabSelectedTab"); palette.ToolWindowTabSelectedActive.Text = ColorTranslatorFromHtml("ToolWindowTabSelectedActiveText"); palette.ToolWindowTabSelectedInactive.Background = palette.ToolWindowTabSelectedActive.Background; palette.ToolWindowTabSelectedInactive.Text = ColorTranslatorFromHtml("ToolWindowTabSelectedText"); palette.ToolWindowTabUnselected.Text = ColorTranslatorFromHtml("ToolWindowTabText"); palette.ToolWindowTabUnselected.Background = ColorTranslatorFromHtml("ToolWindowTabGradientBegin"); palette.ToolWindowTabUnselectedHovered.Background = ColorTranslatorFromHtml("ToolWindowTabMouseOverBackgroundBegin"); palette.ToolWindowTabUnselectedHovered.Text = ColorTranslatorFromHtml("ToolWindowTabMouseOverText"); palette.ToolWindowSeparator = ColorTranslatorFromHtml("ToolWindowTabSeparator"); palette.ToolWindowBorder = ColorTranslatorFromHtml("ToolWindowBorder"); palette.DockTarget.Background = ColorTranslatorFromHtml("DockTargetBackground"); palette.DockTarget.Border = ColorTranslatorFromHtml("DockTargetBorder"); palette.DockTarget.ButtonBackground = ColorTranslatorFromHtml("DockTargetButtonBackgroundBegin"); palette.DockTarget.ButtonBorder = ColorTranslatorFromHtml("DockTargetButtonBorder"); palette.DockTarget.GlyphBackground = ColorTranslatorFromHtml("DockTargetGlyphBackgroundBegin"); palette.DockTarget.GlyphArrow = ColorTranslatorFromHtml("DockTargetGlyphArrow"); palette.DockTarget.GlyphBorder = ColorTranslatorFromHtml("DockTargetGlyphBorder"); }
public ImageService(ThemeBase theme) { _palette = theme.ColorPalette; Dockindicator_PaneDiamond_Hotspot = Resources.Dockindicator_PaneDiamond_Hotspot; DockIndicator_PaneDiamond_HotspotIndex = Resources.DockIndicator_PaneDiamond_HotspotIndex; var arrow = _palette.DockTarget.GlyphArrow; var outerBorder = _palette.DockTarget.Border; var separator = _palette.DockTarget.ButtonBorder; var innerBorder = _palette.DockTarget.Background; var background = _palette.DockTarget.ButtonBackground; var window = _palette.DockTarget.GlyphBorder; var core = _palette.DockTarget.GlyphBackground; var drawCore = core.ToArgb() != background.ToArgb(); using (var layerArrow = ImageServiceHelper.GetLayerImage(arrow, 32, theme.PaintingService)) using (var layerWindow = ImageServiceHelper.GetLayerImage(window, 32, theme.PaintingService)) using (var layerCore = drawCore ? ImageServiceHelper.GetLayerImage(core, 32, theme.PaintingService) : null) using (var layerBorder = ImageServiceHelper.GetBackground(innerBorder, outerBorder, 40, theme.PaintingService)) using (var bottom = ImageServiceHelper.GetDockIcon( Resources.MaskArrowBottom, layerArrow, Resources.MaskWindowBottom, layerWindow, Resources.MaskDock, background, theme.PaintingService, Resources.MaskCoreBottom, layerCore, separator)) using (var center = ImageServiceHelper.GetDockIcon( null, null, Resources.MaskWindowCenter, layerWindow, Resources.MaskDock, background, theme.PaintingService, Resources.MaskCoreCenter, layerCore, separator)) using (var left = ImageServiceHelper.GetDockIcon( Resources.MaskArrowLeft, layerArrow, Resources.MaskWindowLeft, layerWindow, Resources.MaskDock, background, theme.PaintingService, Resources.MaskCoreLeft, layerCore, separator)) using (var right = ImageServiceHelper.GetDockIcon( Resources.MaskArrowRight, layerArrow, Resources.MaskWindowRight, layerWindow, Resources.MaskDock, background, theme.PaintingService, Resources.MaskCoreRight, layerCore, separator)) using (var top = ImageServiceHelper.GetDockIcon( Resources.MaskArrowTop, layerArrow, Resources.MaskWindowTop, layerWindow, Resources.MaskDock, background, theme.PaintingService, Resources.MaskCoreTop, layerCore, separator)) { DockIndicator_PanelBottom = ImageServiceHelper.GetDockImage(bottom, layerBorder); DockIndicator_PanelFill = ImageServiceHelper.GetDockImage(center, layerBorder); DockIndicator_PanelLeft = ImageServiceHelper.GetDockImage(left, layerBorder); DockIndicator_PanelRight = ImageServiceHelper.GetDockImage(right, layerBorder); DockIndicator_PanelTop = ImageServiceHelper.GetDockImage(top, layerBorder); using (var five = ImageServiceHelper.GetFiveBackground(Resources.MaskDockFive, innerBorder, outerBorder, theme.PaintingService)) { Dockindicator_PaneDiamond = ImageServiceHelper.CombineFive(five, bottom, center, left, right, top); Dockindicator_PaneDiamond_Fill = ImageServiceHelper.CombineFive(five, bottom, center, left, right, top); } } TabActive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabSelectedActive.Button, _palette.TabSelectedActive.Background); TabInactive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabUnselectedHovered.Button, _palette.TabUnselectedHovered.Background); TabLostFocus_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabSelectedInactive.Button, _palette.TabSelectedInactive.Background); TabHoverActive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonSelectedActiveHovered.Glyph, _palette.TabButtonSelectedActiveHovered.Background, _palette.TabButtonSelectedActiveHovered.Border); TabHoverInactive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonUnselectedTabHoveredButtonHovered.Glyph, _palette.TabButtonUnselectedTabHoveredButtonHovered.Background, _palette.TabButtonUnselectedTabHoveredButtonHovered.Border); TabHoverLostFocus_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonSelectedInactiveHovered.Glyph, _palette.TabButtonSelectedInactiveHovered.Background, _palette.TabButtonSelectedInactiveHovered.Border); TabPressActive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonSelectedActivePressed.Glyph, _palette.TabButtonSelectedActivePressed.Background, _palette.TabButtonSelectedActivePressed.Border); TabPressInactive_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonUnselectedTabHoveredButtonPressed.Glyph, _palette.TabButtonUnselectedTabHoveredButtonPressed.Background, _palette.TabButtonUnselectedTabHoveredButtonPressed.Border); TabPressLostFocus_Close = ImageServiceHelper.GetImage(Resources.MaskTabClose, _palette.TabButtonSelectedInactivePressed.Glyph, _palette.TabButtonSelectedInactivePressed.Background, _palette.TabButtonSelectedInactivePressed.Border); DockPane_List = ImageServiceHelper.GetImage(Resources.MaskTabList, _palette.OverflowButtonDefault.Glyph, _palette.MainWindowActive.Background); DockPane_OptionOverflow = ImageServiceHelper.GetImage(Resources.MaskTabOverflow, _palette.OverflowButtonDefault.Glyph, _palette.MainWindowActive.Background); DockPaneHover_List = ImageServiceHelper.GetImage(Resources.MaskTabList, _palette.OverflowButtonHovered.Glyph, _palette.OverflowButtonHovered.Background, _palette.OverflowButtonHovered.Border); DockPaneHover_OptionOverflow = ImageServiceHelper.GetImage(Resources.MaskTabOverflow, _palette.OverflowButtonHovered.Glyph, _palette.OverflowButtonHovered.Background, _palette.OverflowButtonHovered.Border); DockPanePress_List = ImageServiceHelper.GetImage(Resources.MaskTabList, _palette.OverflowButtonPressed.Glyph, _palette.OverflowButtonPressed.Background, _palette.OverflowButtonPressed.Border); DockPanePress_OptionOverflow = ImageServiceHelper.GetImage(Resources.MaskTabOverflow, _palette.OverflowButtonPressed.Glyph, _palette.OverflowButtonPressed.Background, _palette.OverflowButtonPressed.Border); DockPane_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, _palette.ToolWindowCaptionInactive.Button, _palette.ToolWindowCaptionInactive.Background); DockPane_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, _palette.ToolWindowCaptionInactive.Button, _palette.ToolWindowCaptionInactive.Background); DockPane_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, _palette.ToolWindowCaptionInactive.Button, _palette.ToolWindowCaptionInactive.Background); DockPaneActive_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, _palette.ToolWindowCaptionActive.Button, _palette.ToolWindowCaptionActive.Background); DockPaneActive_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, _palette.ToolWindowCaptionActive.Button, _palette.ToolWindowCaptionActive.Background); DockPaneActive_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, _palette.ToolWindowCaptionActive.Button, _palette.ToolWindowCaptionActive.Background); DockPaneActive_AutoHide = ImageServiceHelper.GetImage(Resources.MaskToolWindowAutoHide, _palette.ToolWindowCaptionActive.Button, _palette.ToolWindowCaptionActive.Background); DockPaneHover_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, _palette.ToolWindowCaptionButtonInactiveHovered.Glyph, _palette.ToolWindowCaptionButtonInactiveHovered.Background, _palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneHover_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, _palette.ToolWindowCaptionButtonInactiveHovered.Glyph, _palette.ToolWindowCaptionButtonInactiveHovered.Background, _palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneHover_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, _palette.ToolWindowCaptionButtonInactiveHovered.Glyph, _palette.ToolWindowCaptionButtonInactiveHovered.Background, _palette.ToolWindowCaptionButtonInactiveHovered.Border); DockPaneActiveHover_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, _palette.ToolWindowCaptionButtonActiveHovered.Glyph, _palette.ToolWindowCaptionButtonActiveHovered.Background, _palette.ToolWindowCaptionButtonActiveHovered.Border); DockPaneActiveHover_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, _palette.ToolWindowCaptionButtonActiveHovered.Glyph, _palette.ToolWindowCaptionButtonActiveHovered.Background, _palette.ToolWindowCaptionButtonActiveHovered.Border); DockPaneActiveHover_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, _palette.ToolWindowCaptionButtonActiveHovered.Glyph, _palette.ToolWindowCaptionButtonActiveHovered.Background, _palette.ToolWindowCaptionButtonActiveHovered.Border); DockPaneActiveHover_AutoHide = ImageServiceHelper.GetImage(Resources.MaskToolWindowAutoHide, _palette.ToolWindowCaptionButtonActiveHovered.Glyph, _palette.ToolWindowCaptionButtonActiveHovered.Background, _palette.ToolWindowCaptionButtonActiveHovered.Border); DockPanePress_Close = ImageServiceHelper.GetImage(Resources.MaskToolWindowClose, _palette.ToolWindowCaptionButtonPressed.Glyph, _palette.ToolWindowCaptionButtonPressed.Background, _palette.ToolWindowCaptionButtonPressed.Border); DockPanePress_Dock = ImageServiceHelper.GetImage(Resources.MaskToolWindowDock, _palette.ToolWindowCaptionButtonPressed.Glyph, _palette.ToolWindowCaptionButtonPressed.Background, _palette.ToolWindowCaptionButtonPressed.Border); DockPanePress_Option = ImageServiceHelper.GetImage(Resources.MaskToolWindowOption, _palette.ToolWindowCaptionButtonPressed.Glyph, _palette.ToolWindowCaptionButtonPressed.Background, _palette.ToolWindowCaptionButtonPressed.Border); DockPanePress_AutoHide = ImageServiceHelper.GetImage(Resources.MaskToolWindowAutoHide, _palette.ToolWindowCaptionButtonPressed.Glyph, _palette.ToolWindowCaptionButtonPressed.Background, _palette.ToolWindowCaptionButtonPressed.Border); }
public void Initialize(DockPanelColorPalette palette) { palette.AutoHideStripDefault.Background = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_BACKGROUND_BEGIN"); palette.AutoHideStripDefault.Border = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_BORDER"); palette.AutoHideStripDefault.Text = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_TEXT"); palette.AutoHideStripHovered.Background = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_MOUSEOVER_BACKGROUND_BEGIN"); palette.AutoHideStripHovered.Border = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_MOUSEOVER_BORDER"); palette.AutoHideStripHovered.Text = ColorTranslatorFromHtml("VSCOLOR_AUTOHIDE_TAB_MOUSEOVER_TEXT"); palette.OverflowButtonDefault.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonGlyph"); palette.OverflowButtonHovered.Background = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverBackground"); palette.OverflowButtonHovered.Border = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverBorder"); palette.OverflowButtonHovered.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonMouseOverGlyph"); palette.OverflowButtonPressed.Background = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownBackground"); palette.OverflowButtonPressed.Border = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownBorder"); palette.OverflowButtonPressed.Glyph = ColorTranslatorFromHtml("DocWellOverflowButtonMouseDownGlyph"); palette.TabSelectedActive.Background = ColorTranslatorFromHtml("VSCOLOR_FILETAB_SELECTEDBORDER"); palette.TabSelectedActive.Button = ColorTranslatorFromHtml("FileTabButtonSelectedActiveGlyph"); palette.TabSelectedActive.Text = ColorTranslatorFromHtml("VSCOLOR_FILETAB_SELECTEDTEXT"); palette.TabSelectedInactive.Background = ColorTranslatorFromHtml("FileTabInactiveBorder"); palette.TabSelectedInactive.Button = ColorTranslatorFromHtml("FileTabButtonSelectedInactiveGlyph"); palette.TabSelectedInactive.Text = ColorTranslatorFromHtml("VSCOLOR_FILETAB_INACTIVE_TEXT"); palette.TabUnselected.Text = ColorTranslatorFromHtml("VSCOLOR_FILETAB_TEXT"); palette.TabUnselected.Background = ColorTranslatorFromHtml("FileTabBackground"); palette.TabUnselectedHovered.Background = ColorTranslatorFromHtml("VSCOLOR_FILETAB_HOT_BORDER"); palette.TabUnselectedHovered.Button = ColorTranslatorFromHtml("VSCOLOR_FILETAB_HOT_GLYPH"); palette.TabUnselectedHovered.Text = ColorTranslatorFromHtml("VSCOLOR_FILETAB_HOT_TEXT"); palette.TabButtonSelectedActiveHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActive"); palette.TabButtonSelectedActiveHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActiveBorder"); palette.TabButtonSelectedActiveHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverSelectedActiveGlyph"); palette.TabButtonSelectedActivePressed.Background = ColorTranslatorFromHtml("FileTabButtonDownSelectedActive"); palette.TabButtonSelectedActivePressed.Border = ColorTranslatorFromHtml("FileTabButtonDownSelectedActiveBorder"); palette.TabButtonSelectedActivePressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownSelectedActiveGlyph"); palette.TabButtonSelectedInactiveHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactive"); palette.TabButtonSelectedInactiveHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactiveBorder"); palette.TabButtonSelectedInactiveHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverSelectedInactiveGlyph"); palette.TabButtonSelectedInactivePressed.Background = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactive"); palette.TabButtonSelectedInactivePressed.Border = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactiveBorder"); palette.TabButtonSelectedInactivePressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownSelectedInactiveGlyph"); palette.TabButtonUnselectedTabHoveredButtonHovered.Background = ColorTranslatorFromHtml("FileTabButtonHoverInactive"); palette.TabButtonUnselectedTabHoveredButtonHovered.Border = ColorTranslatorFromHtml("FileTabButtonHoverInactiveBorder"); palette.TabButtonUnselectedTabHoveredButtonHovered.Glyph = ColorTranslatorFromHtml("FileTabButtonHoverInactiveGlyph"); palette.TabButtonUnselectedTabHoveredButtonPressed.Background = ColorTranslatorFromHtml("FileTabButtonDownInactive"); palette.TabButtonUnselectedTabHoveredButtonPressed.Border = ColorTranslatorFromHtml("FileTabButtonDownInactiveBorder"); palette.TabButtonUnselectedTabHoveredButtonPressed.Glyph = ColorTranslatorFromHtml("FileTabButtonDownInactiveGlyph"); palette.MainWindowActive.Background = ColorTranslatorFromHtml("VSCOLOR_ENVIRONMENT_BACKGROUND_GRADIENTMIDDLE1"); palette.MainWindowStatusBarDefault.Background = ColorTranslatorFromHtml("StatusBarDefault"); palette.ToolWindowCaptionActive.Background = ColorTranslatorFromHtml("TitleBarActiveBorder"); palette.ToolWindowCaptionActive.Button = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_ACTIVE_GLYPH"); palette.ToolWindowCaptionActive.Grip = ColorTranslatorFromHtml("TitleBarDragHandleActive"); palette.ToolWindowCaptionActive.Text = ColorTranslatorFromHtml("TitleBarActiveText"); palette.ToolWindowCaptionInactive.Background = ColorTranslatorFromHtml("TitleBarInactive"); palette.ToolWindowCaptionInactive.Button = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_INACTIVE_GLYPH"); palette.ToolWindowCaptionInactive.Grip = ColorTranslatorFromHtml("TitleBarDragHandle"); palette.ToolWindowCaptionInactive.Text = ColorTranslatorFromHtml("TitleBarInactiveText"); palette.ToolWindowCaptionButtonActiveHovered.Background = ColorTranslatorFromHtml("ToolWindowButtonHoverActive"); palette.ToolWindowCaptionButtonActiveHovered.Border = ColorTranslatorFromHtml("ToolWindowButtonHoverActiveBorder"); palette.ToolWindowCaptionButtonActiveHovered.Glyph = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_HOVER_ACTIVE_GLYPH"); palette.ToolWindowCaptionButtonPressed.Background = ColorTranslatorFromHtml("ToolWindowButtonDown"); palette.ToolWindowCaptionButtonPressed.Border = ColorTranslatorFromHtml("ToolWindowButtonDownBorder"); palette.ToolWindowCaptionButtonPressed.Glyph = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_DOWN_ACTIVE_GLYPH"); palette.ToolWindowCaptionButtonInactiveHovered.Background = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_INACTIVE"); palette.ToolWindowCaptionButtonInactiveHovered.Border = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_INACTIVE_BORDER"); palette.ToolWindowCaptionButtonInactiveHovered.Glyph = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_BUTTON_HOVER_INACTIVE_GLYPH"); palette.ToolWindowTabSelectedActive.Background = ColorTranslatorFromHtml("ToolWindowTabSelectedTab"); palette.ToolWindowTabSelectedActive.Text = ColorTranslatorFromHtml("ToolWindowTabSelectedActiveText"); palette.ToolWindowTabSelectedInactive.Background = palette.ToolWindowTabSelectedActive.Background; palette.ToolWindowTabSelectedInactive.Text = ColorTranslatorFromHtml("ToolWindowTabSelectedText"); palette.ToolWindowTabUnselected.Text = ColorTranslatorFromHtml("ToolWindowTabText"); palette.ToolWindowTabUnselected.Background = ColorTranslatorFromHtml("ToolWindowTabGradientBegin"); palette.ToolWindowTabUnselectedHovered.Background = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_TAB_MOUSEOVER_BACKGROUND_BEGIN"); palette.ToolWindowTabUnselectedHovered.Text = ColorTranslatorFromHtml("VSCOLOR_TOOLWINDOW_TAB_MOUSEOVER_TEXT"); palette.ToolWindowSeparator = ColorTranslatorFromHtml("ToolWindowTabSeparator"); palette.ToolWindowBorder = ColorTranslatorFromHtml("ToolWindowBorder"); palette.DockTarget.Background = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_BACKGROUND"); palette.DockTarget.Border = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_BORDER"); palette.DockTarget.ButtonBackground = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_BUTTON_BACKGROUND_BEGIN"); palette.DockTarget.ButtonBorder = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_BUTTON_BORDER"); palette.DockTarget.GlyphBackground = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_GLYPH_BACKGROUND_BEGIN"); palette.DockTarget.GlyphArrow = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_GLYPH_ARROW"); palette.DockTarget.GlyphBorder = ColorTranslatorFromHtml("VSCOLOR_DOCKTARGET_GLYPH_BORDER"); }
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); }