我需要在我的应用程序的菜单条下方直接显示一个工具条,但是为每个设置 RenderMode = Professional 并不会给出相同的结果。它们都显示背景渐变,但不是同一个。
有没有办法为工具条使用菜单条渲染,反之亦然?或者有人可以建议如何最好地自己实现渐变,我可以在子类渲染器中执行?
稍后添加:
非常感谢nobugz在下面的回答。有用的材料也在这个答案中。
还有一个问题——如果我将自定义渲染器基于 ToolStripProfessionalRenderer 并覆盖 OnRenderToolstripBackground,我的 ToolStrip 上仍然会出现弯曲的右角,但不会出现在 MenuStrip 上。是否有一些内部逻辑为后台渲染器填充提供不同的区域?我已经关闭(用无操作函数覆盖)边框渲染器。