How to show Windows Form in fullscreen mode using C#.

在C#中,只要簡單設定Form物件的屬性就可以達到全螢幕的效果,可從設計頁或用程式碼方式去設定,而依據使用情境又可使用不同方式來實作,這邊說明兩種情境:

情境一:程式全螢幕阻擋

讓程式全螢幕並且永遠在最上層,無法縮小

方法一:設計頁設定屬性

於設計頁介面點選Form物件設定以下屬性:

  1. FormBorderStyleNone,去掉外框。
  2. WindowStateMaximized,視窗最大化。
  3. TopMosttrue,最上層。

方法二:使用程式碼設定屬性

於InitializeComponent()之後加入:

this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
this.TopMost = true;

情境二:程式全螢幕可縮小

讓程式全螢幕,當用切換到別的程式時,視窗縮小

屬性設定方法同上,除了TopMost不設定(為false),另外Form還需實作Deactivate事件

        private void Form1_Deactivate(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }
創作者介紹
創作者 emn178 的頭像
emn178

小殘的程式光廊

emn178 發表在 痞客邦 留言(3) 人氣()