Sesuaikan Warna Tuding Menu Aplikasi Windows
Soalan:
Bagaimana untuk menukar warna yang dipaparkan apabila tetikus melayang di atas menu dalam aplikasi Windows? Adakah terdapat kaedah yang tersedia dalam C# atau Windows API (DllImport)?
Jawapan:
Untuk menyesuaikan warna tuding menu aplikasi Windows, anda boleh menggunakan kelas MenuStrip
dan mengubah suai pemaparnya.
Dalam C# anda boleh menggunakan kod berikut:
<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>
Dengan melaraskan nilai dalam kelas MyColors
anda boleh menentukan warna tuding yang diingini (cth. Color.Yellow
dalam contoh ini).
ProfessionalColorTable
boleh digunakan untuk mengawal elemen warna menu yang berbeza.
Atas ialah kandungan terperinci Bagaimana Menukar Warna Hover Menu dalam Aplikasi Windows Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!