private void InitColors() { try //myCustom Renderer { Office2007Renderer renderer = (Office2007Renderer)ToolStripManager.Renderer; ProfessionalColourTable colourTable = (ProfessionalColourTable)renderer.ColorTable; //Set Colors base.ForeColor = colourTable.MenuItemText; base.BackColor = colourTable.ToolStripContentPanelGradientBegin; } catch (Exception ex) { //Standard Renderer try { ToolStripProfessionalRenderer renderer = (ToolStripProfessionalRenderer)ToolStripManager.Renderer; ProfessionalColourTable colourTable = (ProfessionalColourTable)renderer.ColorTable; //Set Colors base.ForeColor = colourTable.GripDark; base.BackColor = colourTable.ToolStripContentPanelGradientBegin; } catch (Exception ex3) { Console.WriteLine(ex3.Message); } Console.WriteLine(ex.Message); } }
private void InitColours() { try //myCustom Renderer { Office2007Renderer renderer = (Office2007Renderer)ToolStripManager.Renderer; ProfessionalColourTable _colourTable = (ProfessionalColourTable)renderer.ColorTable; //Set Colors GradientTop = _colourTable.ToolStripGradientBegin; GradientBottom = _colourTable.ToolStripGradientMiddle; GradientBorderColour = _colourTable.ToolStripBorder; if (GradientBorderColour == Color.White) { GradientBorderColour = Color.LightGray; } this.ForeColor = _colourTable.MenuItemText; HotForeColour = _colourTable.MenuItemText; PressedForeColour = _colourTable.MenuItemText; } catch (Exception ex) { try { ToolStripProfessionalRenderer renderer = (ToolStripProfessionalRenderer)ToolStripManager.Renderer; ProfessionalColorTable _colourTable = renderer.ColorTable; //Set Colors GradientTop = _colourTable.ToolStripGradientBegin; GradientBottom = _colourTable.ToolStripGradientMiddle; GradientBorderColour = _colourTable.ToolStripBorder; if (GradientBorderColour == Color.White) { GradientBorderColour = Color.LightGray; } this.ForeColor = _colourTable.SeparatorDark; HotForeColour = _colourTable.SeparatorDark; PressedForeColour = _colourTable.SeparatorDark; } catch (Exception ex3) { Console.WriteLine(ex3.Message); } Console.WriteLine(ex.Message); } }