只是想知道是否有一种已知的方法可以让 Mono System.Windows.Forms 应用程序在 Ubuntu/Gnome 上全屏显示。
Mono 是 2.4.2.3 Ubuntu 是 9.10
在 Windows 上执行此操作需要 pinvoke,显然不会在这里工作。
这就是我将窗口边框设置为无,将窗口位置设置为中心,并将状态设置为最大化:
替代文字 http://dl.dropbox.com/u/116092/misc/permalink/joggler/screenshot01.png
更新。
也试过:
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;CTRL-F11
文本 = 字符串。空;// 无标题
MaximizeBox = false;
最小化框 = 假;
控制框 = 假;
FormBorderStyle = 无;
WindowState = 最大化;FormBorderStyle = FormBorderStyle.None;
位置 = 新点 (0, 0);
大小 = Screen.PrimaryScreen.Bounds.Size;
所有这些我都得到了相同的结果。
我遇到了一个涉及 _NET_WM_STATE_FULLSCREEN 的 pinvoke 的线索,但就我所知。对此的任何指示将不胜感激。