2014-01-28 4 views
3

내 Winforms 응용 프로그램에는 Black로 BackColor 속성을 설정하는 도구 막대가 있습니다. 도구 모음에있는 모든 드롭 다운 단추가 검은 색 드롭 다운 화살표를 그려서 보이지 않게한다는 사실을 제외하면 모두 훌륭합니다. 제 질문은이 화살의 색깔을 어떻게 바꿀까요? Toolstrip 렌더러에서 유용한 것을 찾았지만 찾을 수있는 것은 ToolStripDropDownBackground뿐입니다. 그래서, 어떻게하면 흰색으로 만들 수 있습니까? 감사합니다ToolStrip DropDown 화살표의 색을 변경하는 방법은 무엇입니까?

+0

:

public class MyRenderer : ToolStripRenderer { protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e) { e.ArrowColor = Color.White; base.OnRenderArrow(e); } } 

이 그것을 사용하기를, 당신의 ToolStrip 컨트롤을 설정 속성을 통해 또는 직접 그리기. – DonBoitnott

답변

6

자신의 렌더링 만들기 : 중 당신은 가능성을 버튼에 대한 자신의 클래스를 파생하고 변경해야 할 것

toolStrip1.Renderer = new MyRenderer(); 
+0

완벽! 고마워, 너 하루를 만들어 줬어! +1 –

+0

System.Windows.forms.Toolbar() 컨트롤이 붙어 있습니다. 툴바로 이런 일이 가능합니까? – Sakthivel

+0

@shakthi 나는 그것을 매우 의심합니다. Toolbar 클래스가 ToolStrip 클래스로 대체 된 강력한 이유가있었습니다. – LarsTech