public ThemeManager(GuiTheme t) { colortable = new ToolStripColorTable(); mpcolortable = new MediaPlayerToolStripColorTable(); mediaplayer = new MediaPlayerRenderer(); mediaplayerwhidbey = new MediaPlayerRenderer(mpcolortable); whidbey = new Ambertation.Renderer.AdvancedToolStripProfessionalRenderer(colortable); whidbeysquare = new ToolStripProfessionalSquareRenderer(colortable); square = new ToolStripProfessionalSquareRenderer(); glossysquare = new Ambertation.Renderer.GlossyRenderer(); glossy = new Ambertation.Renderer.GlossyRenderer(); glossy.RenderRoundedEdges = true; ctheme = t; parent = null; ctrls = new System.Collections.ArrayList(); Ambertation.Windows.Forms.WhidbeyColorTable rend = new Ambertation.Windows.Forms.WhidbeyColorTable(); clight = rend.DockButtonHighlightBackgroundBottom; c = Ambertation.Drawing.GraphicRoutines.InterpolateColors(rend.DockButtonBackgroundBottom, rend.DockBorderColor, 0.5f);; cdark = rend.DockBorderColor; }
void ChangedTheme(GuiTheme gt) { ThemeManager.Global.CurrentTheme = gt; }
private void button8_Click(object sender, EventArgs e) => GuiTheme.PurpleTheme();
private void button7_Click(object sender, EventArgs e) => GuiTheme.RandomTheme();
private void button3_Click(object sender, EventArgs e) => GuiTheme.DarkTheme();
/// <summary> /// Called when the Theme in the parent was changed /// </summary> /// <param name="t"></param> void ThemeWasChanged(GuiTheme t) { this.CurrentTheme = t; }