full screen


from https://emn178.pixnet.net/blog/post/81770097


在C#中,只要簡單設定Form物件的屬性就可以達到全螢幕的效果,可從設計頁或用程式碼方式去設定,而依據使用情境又可使用不同方式來實作,這邊說明兩種情境:
情境一:程式全螢幕阻擋
讓程式全螢幕並且永遠在最上層,無法縮小
方法一:設計頁設定屬性
於設計頁介面點選Form物件設定以下屬性:
  1. FormBorderStyleNone,去掉外框。
  2. WindowStateMaximized,視窗最大化。
  3. TopMosttrue,最上層。
方法二:使用程式碼設定屬性
於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;
}

文章標籤


留言

熱門文章