C# 在覆盆子上全屏启动mono应用程序
我编写了一个小应用程序,在一个320x240的小触摸屏上创建一个用户界面。到目前为止,该应用程序似乎运行良好,但我想知道是否可以在使用startx启动后启动该应用程序,然后在没有任务栏的情况下全屏启动该应用程序!它应该为用户提供一个简单的UI,比如浏览器或其他东西的信息亭模式。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
我在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;
我希望这能有所帮助。似乎有效。虽然“最大化大小”似乎并没有填满屏幕…但只要做你们在窗口中所做的事情就可以得到全屏。