Winform窗口弹出位置控制

来源:互联网 发布:ipad矢量图软件 编辑:程序博客网 时间:2024/05/22 03:39

Winform窗口弹出位置控制

窗体的弹出位置可以由属性StartPosition来指定,默认值有:

Manural  自定义,由属性Location指定;

CenterScreen  屏幕中央;

WindowsDefaultBounds   系统默认位置(但大小为系统默认窗体大小)

WindowsDefaultLocation  系统默认位置(大小由属性Size指定)

CenterParent  父窗体中央

指定窗体显示位置的代码:

?
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

若自定义窗体显示位置,则属性StartPosition选择Manural,然后指定属性Location的坐标值。

代码实现:

?
this.Location =new System.Drawing.Point(100,100);

实现窗体在屏幕右下角显示:

经常看到有的软件在屏幕右下角弹出消息窗,用下面的代码可以简单实现:

?
public Form1()
{
InitializeComponent();
//获取当前工作区宽度和高度(工作区不包含状态栏)
intScreenWidth = Screen.PrimaryScreen.WorkingArea.Width;
intScreenHeight = Screen.PrimaryScreen.WorkingArea.Height;
//计算窗体显示的坐标值,可以根据需要微调几个像素
intx = ScreenWidth - this.Width - 5;
inty = ScreenHeight - this.Height - 5;
this.Location =new Point(x,y);
}

运行结果:

0 0
原创粉丝点击