我在自定义用户控件中有一个工具条控件。自定义用户控件在同一个表单上多次使用。我正在尝试将自定义渐变应用于工具条。我无法在设计时添加自定义渐变,因此我需要在事件周期期间将工具条放置在表单上的某个时间点进行此操作。
我可以使用这样的东西:
MyToolstrip.Renderer = New ToolStripProfessionalRenderer(New MyInheretedProColorTable)
问题是,我不知道放在哪里。似乎没有任何事件对此有效。
因为我正在使用多个工具条(我想要不同的颜色),所以我无法在整个表单上更改 ToolstripManager 的渲染器,因为它会将所有工具条的颜色更改为相同的颜色。MS如何处理这些真的很奇怪。
http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstrip_events.aspx
有任何想法吗?谢谢