2011-02-13 4 views
0

표준 WinForms ToolStrip 컨트롤 대신이 표준 도구 모음 컨트롤이 오래되어 보이기 때문에 찾고 있습니다..NET WinForms ToolStrip 대안

예를 들어 DevExpress에는 리본 컨트롤이 있지만 정확히 일치하지는 않습니다.

WinForms에 대한 사용자 지정 작성 도구 모음이 많이 있어야하지만 찾기가 어려울 것으로 확신합니다. 자체 컨트롤을 만들 수는 있지만 항상 최상의 솔루션은 아닙니다.

답변

3

. ToolStrip 컨트롤은 ToolStripRenderer에서 파생되는 클래스를 사용하여 사용자 지정 렌더링 할 수 있습니다.

This CodeProject article shows이 예입니다. ToolStrip 컨트롤이 Office 2007의 일부인 것처럼 보이게하는 사용자 지정 ToolStripRenderer이 제공됩니다. 소스 코드를 사용할 수 있습니다.

Toolstrip 컨트롤 대신 이전 MainMenu, ContextMenuToolbar 클래스를 사용할 수도 있습니다. 이러한 컨트롤은 현재 운영 체제 스타일로 렌더링됩니다.

참고 :가 스트립 컨트롤에 다른 API의의를 가지고 응용 프로그램 개발에 상당히까지 이미 켜져있는 경우이 가장 쉬운 해결책이 될하지 않도록이 직접 대체하지 않습니다.

2

KryptonToolkit을 살펴보십시오. ToolStrip 컨트롤의 RenderMode 속성을 'ManagerRenderMode'로 설정하여 표준 ToolStrip 컨트롤과 함께 사용할 수있는 컬러 팔레트로 작성된 Office 2007 등이 제공됩니다.

+0

+1 - 이러한 컨트롤은 아래 링크 된 Office 2007 렌더러를 작성한 사람이 만듭니다. 나 또한 크립톤 툴킷을 소유하고 있으며 그 품질을 보증 할 수 있습니다. –

+0

멋진 크립톤 스위트는 얼마 전에 오픈 소스로 나왔습니다. GitHub https://github.com/ComponentFactory/Krypton에서 찾을 수 있으며 NuGet – ccalboni

1

시험해보십시오. .NET ToolStrip Customizer. ToolStrip의 색상 테마를 자동으로 생성하고 C# 파일에 저장할 수 있습니다. Office 2077, Office XP 등과 같은 일부 공통 테마에 대한 사전 설정이 있습니다.

+0

+1을 통해 참조를 추가 할 수도 있습니다. 이것은 색 구성표를 사용자 정의하는 놀라운 도구입니다. –