C#设置窗体最大化 最小化 顶端显示

转载 2013年12月03日 10:43:18

设置全屏:
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
this.TopMost = true;      //这个一定要设置,不然一般会出现Bug

取消全屏,正常化:

this.FormBorderStyle = FormBorderStyle.Sizable;

this.WindowState = FormWindowState.Normal;

 

最小化:

this.FormBorderStyle = FormBorderStyle.Sizable;

this.WindowState = FormWindowState.Minimized;

 

获取屏幕尺寸:

int ScreenHeight = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;  //显示器高度

int ScreenWidth = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;    //显示器宽度

设置窗体居中最顶端显示 

this.SetBounds((System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - this.Width) / 2, 0, this.Width, this.Height);

 

如再要使得某个控件全屏,如GlobeContril、MapControl,只需要将他们的Top、Left、Width、Height等属性

设置为屏幕大小即可。

C# WinForm开发系列之自定义无边框窗体(最大化,最小化,关闭,拉伸和移动的相关知识)

本片博客主要讲的事最近总结的一些关于窗体的自定义: 1.首先创建一个BaseForm窗体,通过设置属性FormBorderStyle=None为无边框窗体,代码如下:  public partial...

C# 捕获窗体最小化、最大化事件

个人代码: private void HospitalInformation_SizeChanged(object sender, EventArgs e) { ...

C#窗体最小化的事件

  • 2009年07月19日 12:33
  • 9KB
  • 下载

C# 无边框窗体移动 点击任务栏实现最小化与还原

[System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ReleaseCa...

C# 系统应用之窗体最小化至任务栏及常用操作

本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右键能关联控件显示3个常用功能:显示窗体、隐藏窗体和退出功能.主要涉及到的控件是notifyIcon和conte...

C# 窗体的最大化、最小化、关闭按钮的自定义

1 创建一个窗体项目(本项目是在VS2015中进行创建) 2 将窗体的FormBorderStyle属性设置为None,设置后窗体的标题栏将消失不显示 3 添加2个panel空间,...

C# winform中使窗体最小化(NotifyIcon)

winform中经常使用的需要长时间打开着的程序,在不操作时也需要一直保持运行状态,可以使用NotifyIcon控件 1.添加一个NotifyIcon控件notifyIcon,为控件notifyIc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#设置窗体最大化 最小化 顶端显示
举报原因:
原因补充:

(最多只允许输入30个字)