首页 > 代码库 > Winform窗口弹出位置控制
Winform窗口弹出位置控制
窗体的弹出位置可以由属性StartPosition来指定,默认值有:
Manural 自定义,由属性Location指定;
CenterScreen 屏幕中央;
WindowsDefaultBounds 系统默认位置(但大小为系统默认窗体大小)
WindowsDefaultLocation 系统默认位置(大小由属性Size指定)
CenterParent 父窗体中央
若自定义窗体显示位置,则属性StartPosition选择Manural,然后指定属性Location的坐标值。
指定窗体显示位置的代码:
this.StartPosition = System.Windows.Forms.FormStartPosition.Manural;this
.Location =
new
System.Drawing.Point(100,100);
实现窗体在屏幕右下角显示:
经常看到有的软件在屏幕右下角弹出消息窗,用下面的代码可以简单实现:
public Form1(){ InitializeComponent();
this.StartPosition = System.Windows.Forms.FormStartPosition.Manural;
//获取当前工作区宽度和高度(工作区不包含状态栏) int ScreenWidth = Screen.PrimaryScreen.WorkingArea.Width; int ScreenHeight = Screen.PrimaryScreen.WorkingArea.Height; //计算窗体显示的坐标值,可以根据需要微调几个像素 int x = ScreenWidth - this.Width - 5; int y = ScreenHeight - this.Height - 5;
this.Location = new Point(x,y);}
运行结果:
来源:http://www.cnblogs.com/libaoheng/archive/2011/07/20/2112032.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。