Menyesuaikan Warna Tuding Menu dalam Aplikasi Windows menggunakan C#
Mengubah suai warna tuding item menu dalam aplikasi Windows Forms ialah pelarasan reka bentuk yang kerap. C# menawarkan kaedah mudah untuk mencapai ini dengan mengatasi MenuStrip
pemapar kelas.
Pelaksanaan Kod C#:
Kod C# berikut menunjukkan cara menukar warna tuding:
<code class="language-csharp">public partial class Form1 : Form { public Form1() { InitializeComponent(); menuStrip1.Renderer = new CustomMenuRenderer(); } private class CustomMenuRenderer : ToolStripProfessionalRenderer { public CustomMenuRenderer() : base(new CustomColorTable()) { } } private class CustomColorTable : 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>
Alternatif: Windows API (DllImport)
Walaupun kurang biasa, anda juga boleh menggunakan API Windows melalui DllImport
untuk mengawal warna tuding menu. Kaedah ini secara amnya lebih terlibat dan memerlukan pemahaman yang lebih kukuh tentang API Windows.
Mengubah suai Sifat Renderer:
Kedua-dua pendekatan membenarkan penyesuaian dengan mengatasi sifat dalam kelas ProfessionalColorTable
. Anda boleh menentukan pelbagai atribut warna, termasuk MenuItemSelected
, MenuItemSelectedGradientBegin
dan MenuItemSelectedGradientEnd
, untuk mencapai kesan tuding pilihan anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Warna Hover Menu dalam Aplikasi Windows Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!