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 中国語 Web サイトの他の関連記事を参照してください。