Banyak aplikasi WinForms memerlukan mod skrin penuh sebenar untuk pengalaman pengguna yang optimum dan rendaman visual. Panduan ini memperincikan cara untuk mencapai ini, bersama-sama dengan teknik lanjutan untuk memaksimumkan hartanah skrin.
Hanya tetapkan FormBorderStyle
kepada None
dan WindowState
kepada Maximized
mengembangkan kawasan paparan aplikasi. Walau bagaimanapun, bar tugas kekal, mengurangkan ruang yang boleh digunakan. Untuk mencapai pengalaman skrin penuh yang benar-benar, langkah tambahan diperlukan.
Coretan kod berikut menyediakan penyelesaian:
<code class="language-csharp">private void Form1_Load(object sender, EventArgs e) { // Bring the form to the foreground this.TopMost = true; // Remove the form's border this.FormBorderStyle = FormBorderStyle.None; // Maximize the form to fill the entire screen this.WindowState = FormWindowState.Maximized; }</code>
TopMost
memastikan borang kekal di atas tingkap lain. Menetapkan FormBorderStyle
kepada None
mengalih keluar sempadan borang, membenarkan ia memanjang ke tepi skrin. Maximized
kemudian mengembangkan bentuk ke saiz maksimumnya.
Untuk mengoptimumkan lagi ruang skrin, pertimbangkan untuk menyembunyikan MenuStrip
apabila tidak digunakan secara aktif. Ini boleh dicapai dengan kod berikut:
<code class="language-csharp">// Adjust to match your MenuStrip's height private const int MENU_STRIP_HEIGHT = 24; private void Form1_SizeChanged(object sender, EventArgs e) { // Hide the MenuStrip when maximized if (this.WindowState == FormWindowState.Maximized) { this.MenuStrip1.Visible = false; // Reduce form height to compensate for the hidden MenuStrip this.Height -= MENU_STRIP_HEIGHT; } // Show the MenuStrip when not maximized else { this.MenuStrip1.Visible = true; // Restore form height to include the MenuStrip this.Height += MENU_STRIP_HEIGHT; } }</code>
Ini menggunakan acara SizeChanged
untuk mengesan saiz semula borang (termasuk memaksimumkan). Apabila dimaksimumkan, MenuStrip
disembunyikan dan ketinggian borang dilaraskan. Keadaan sebaliknya berlaku apabila bentuk tidak dimaksimumkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjadikan Aplikasi WinForms Saya Benar-benar Skrin Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!