如何改变ToolStrip DropDown箭头的颜色?

时间:2014-01-28 18:54:53

标签: c# toolstrip

在我的Winforms应用程序中,我有一个工具条,我将它的BackColor属性设置为Black。一切都很好,除了工具栏上的每个下拉按钮都将其下拉箭头绘制成黑色,从而使其不可见。我的问题是,如何更改此箭头的颜色?我在工具条渲染器中寻找了一些有用的东西,但我找到的只是ToolStripDropDownBackground。那么,我怎么把它变成白色呢?感谢

1 个答案:

答案 0 :(得分:8)

创建自己的渲染器:

public class MyRenderer : ToolStripRenderer {

  protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e) {
    e.ArrowColor = Color.White;
    base.OnRenderArrow(e);
  }

}

要使用它,请设置ToolStrip控件:

toolStrip1.Renderer = new MyRenderer();