full screen
from https://emn178.pixnet.net/blog/post/81770097
在C#中,只要簡單設定Form物件的屬性就可以達到全螢幕的效果,可從設計頁或用程式碼方式去設定,而依據使用情境又可使用不同方式來實作,這邊說明兩種情境:
情境一:程式全螢幕阻擋
讓程式全螢幕並且永遠在最上層,無法縮小
方法一:設計頁設定屬性
於設計頁介面點選Form物件設定以下屬性:
- FormBorderStyle為None,去掉外框。
- WindowState為Maximized,視窗最大化。
- TopMost為true,最上層。
方法二:使用程式碼設定屬性
於InitializeComponent()之後加入:
1
2
3
| this .FormBorderStyle = FormBorderStyle.None; this .WindowState = FormWindowState.Maximized; this .TopMost = true ; |
情境二:程式全螢幕可縮小
讓程式全螢幕,當用切換到別的程式時,視窗縮小
屬性設定方法同上,除了TopMost不設定(為false),另外Form還需實作Deactivate事件
1
2
3
4
| private void Form1_Deactivate( object sender, EventArgs e) { this .WindowState = FormWindowState.Minimized; } |
留言
張貼留言