Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在覆盆子上全屏启动mono应用程序_C#_User Interface_Mono_Raspberry Pi_Monodevelop - Fatal编程技术网

C# 在覆盆子上全屏启动mono应用程序

C# 在覆盆子上全屏启动mono应用程序,c#,user-interface,mono,raspberry-pi,monodevelop,C#,User Interface,Mono,Raspberry Pi,Monodevelop,我编写了一个小应用程序,在一个320x240的小触摸屏上创建一个用户界面。到目前为止,该应用程序似乎运行良好,但我想知道是否可以在使用startx启动后启动该应用程序,然后在没有任务栏的情况下全屏启动该应用程序!它应该为用户提供一个简单的UI,比如浏览器或其他东西的信息亭模式。 我在Win7系统上使用了VS2012,使用C#和windows窗体。exe是用ubuntu在mono上编译的,在我的raspberrypi:-)上运行良好。你可以这样做。但是首先将Pi配置为在控制台上引导,而不是引导到G

我编写了一个小应用程序,在一个320x240的小触摸屏上创建一个用户界面。到目前为止,该应用程序似乎运行良好,但我想知道是否可以在使用startx启动后启动该应用程序,然后在没有任务栏的情况下全屏启动该应用程序!它应该为用户提供一个简单的UI,比如浏览器或其他东西的信息亭模式。
我在Win7系统上使用了VS2012,使用C#和windows窗体。exe是用ubuntu在mono上编译的,在我的raspberrypi:-)上运行良好。

你可以这样做。但是首先将Pi配置为在控制台上引导,而不是引导到GUI(X)

然后在控制台上执行以下操作:

sudo nano /etc/rc.local
将这些命令放在/etc/rc.local文件中:

export DISPLAY=:0
X -nocursor -s 0 -dpms&
mono /home/pi/YourApp.exe&
上述命令将环境变量DISPLAY设置为:0,YourApp.exe将使用该变量连接到第二行启动的X服务器

X服务器使用不可见的光标启动,不会休眠或清空

最后,您应该按如下方式设置应用程序的主窗体设置:

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

我希望这能有所帮助。

似乎有效。虽然“最大化大小”似乎并没有填满屏幕…但只要做你们在窗口中所做的事情就可以得到全屏。