The easyest way to customise you display of your ToolStrip, MainMenu and StatusBar is to use a custom ColorTable.
Just inherit from the ProfessionalColorRenderer and override what you want, with the colors you want:
1 1: Public Class MortgagesPlcColorTable
1 2: Inherits ProfessionalColorTable
1 3:
1 4: Public Overrides ReadOnly Property ButtonCheckedHighlightBorder() As System.Drawing.Color
1 5: Get
1 6: Return MyBase.ButtonCheckedHighlightBorder
1 7: End Get
1 8: End Property
1 9:
1 10: Public Overrides ReadOnly Property MenuItemPressedGradientMiddle() As System.Drawing.Color
1 11: Get
1 12: Return Color.FromArgb(91, 91, 91)
1 13: End Get
1 14: End Property
1 15:
1 16: Public Overrides ReadOnly Property ToolStripContentPanelGradientBegin() As System.Drawing.Color
1 17: Get
1 18: Return Color.FromArgb(80, 80, 80)
1 19: End Get
1 20: End Property
1 21:
1 22: Public Overrides ReadOnly Property ToolStripContentPanelGradientEnd() As System.Drawing.Color
1 23: Get
1 24: Return Color.WhiteSmoke
1 25: End Get
1 26: End Property
1 27:
1 28: Public Overrides ReadOnly Property ToolStripDropDownBackground() As System.Drawing.Color
1 29: Get
1 30: Return Color.FromArgb(91, 91, 91)
1 31: End Get
1 32: End Property
1 33:
1 34: Public Overrides ReadOnly Property ToolStripGradientBegin() As System.Drawing.Color
1 35: Get
1 36: Return Color.FromArgb(80, 80, 80)
1 37: End Get
1 38: End Property
1 39:
1 40: End Class
Once you have done this, all you need now is to add it to your contols:
1 1: System.Windows.Forms.ToolStripManager.Renderer = New ToolStripProfessionalRenderer(New MortgagesPlc.Windows.Forms.MortgagesPlcColorTable)
All done! If you have problems you can inherit from the ToolStrip control and change the renderer in the constructor…
Technorati Tags: .NET
No related videos found.
If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Capita Secure Information Solutions Ltd
Slicedbread
Ericson
Healthgrades
Freadom
Deliotte
ProgramUtvikling
Bistech
MacDonald Humfrey (Automation) Ltd.
Alignment Healthcare
Higher Education Statistics Agency
Boxit Document Solutions
Slaughter and May
Jack Links
Boeing
Qualco
DFDS
Sage
Nottingham County Council
Washington Department of Transport
New Hampshire Supreme Court
Ghana Police Service
Department of Work and Pensions (UK)
Washington Department of Enterprise Services
ProgramUtvikling
Epic Games
Workday
Lean SA
Slaughter and May
Lockheed Martin