Personnaliser la couleur de survol du menu de l'application Windows
Pour modifier la couleur de survol d'un menu d'application Windows, vous pouvez exploiter la classe MenuStrip
et personnaliser son moteur de rendu. Voici un exemple 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>
Description du code :
MyColors
qui hérite de ProfessionalColorTable
. MenuItemSelected
pour spécifier la couleur du survol (ici jaune). MenuItemSelectedGradientBegin
et MenuItemSelectedGradientEnd
pour définir l'effet dégradé de la couleur du survol. MyRenderer
à l'attribut menuStrip1
de Renderer
. Cette méthode vous permet de contrôler les couleurs du survol et de créer une apparence de menu personnalisée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!