本文为大家分享了C#实现窗体全屏的具体代码,供大家参考,具体内容如下
方法一:不过此方法有时候会出现莫名的bug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//程序启动路径,与生成程序的exe文件在同一目录下
public String exePath = Application.StartupPath;
//定义窗体宽高
int screenWidth = 0;
int screenHeight = 0;
screenWidth = ( int )System.Windows.SystemParameters.PrimaryScreenWidth;
screenHeight = ( int )System.Windows.SystemParameters.PrimaryScreenHeight;
// 设置全屏
this .FormBorderStyle = FormBorderStyle.None; //设置窗体为无边框样式
this .WindowState = FormWindowState.Maximized; //最大化窗体
this .Left = 0;
this .Top = 0;
this .Width = screenWidth;
this .Height = screenHeight;
//窗体背景图
this .BackgroundImage = Image.FromFile(exePath + "文件名" );
|
方法二:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//程序启动路径,与生成程序的exe文件在同一目录下
public String exePath = Application.StartupPath;
//窗口左上角位置
public Point m_formAutographShowPos;
//设置窗体尺寸
this .Width = ( int )System.Windows.SystemParameters.PrimaryScreenWidth;
this .Height = ( int )System.Windows.SystemParameters.PrimaryScreenHeight;
this .ClientSize = new System.Drawing.Size(Width, Height);
//计算初始位置
m_formAutographShowPos.X = 0;
m_formAutographShowPos.Y = 0;
Location = m_formAutographShowPos;
//窗体背景图
this .BackgroundImage = Image.FromFile(exePath + "文件名" );
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/qiantao/archive/2018/10/25/9847930.html