Windows 앱 메뉴 마우스오버 색상 사용자 정의
Windows 애플리케이션 메뉴의 마우스 오버 색상을 수정하려면 MenuStrip
클래스를 활용하고 해당 렌더러를 사용자 정의할 수 있습니다. 다음은 C# 예입니다.
<code class="language-csharp">public partial class Form1 : Form { public Form1() { InitializeComponent(); menuStrip1.Renderer = new MyRenderer(); } private class MyRenderer : ToolStripProfessionalRenderer { public MyRenderer() : base(new MyColors()) { } } private class MyColors : ProfessionalColorTable { public override Color MenuItemSelected { get { return Color.Yellow; } } public override Color MenuItemSelectedGradientBegin { get { return Color.Orange; } } public override Color MenuItemSelectedGradientEnd { get { return Color.Yellow; } } } }</code>
코드 설명:
MyColors
에서 상속받은 사용자 정의 색상표 클래스 ProfessionalColorTable
를 만들었습니다. MenuItemSelected
속성을 재정의합니다. MenuItemSelectedGradientBegin
및 MenuItemSelectedGradientEnd
속성을 재정의했습니다. MyRenderer
의 menuStrip1
속성에 사용자 정의 렌더러 Renderer
를 할당합니다. 이 방법을 사용하면 마우스 오버 색상을 제어하고 사용자 정의 메뉴 모양을 만들 수 있습니다.
위 내용은 Windows 응용 프로그램 메뉴의 가리키기 색상을 어떻게 변경할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!