Foxtable(狐表)用户栏目专家坐堂 → 用setbouds设置窗口位置的时候,屏幕中间怎么定义?


  共有4738人关注过本帖树形打印复制链接

主题:用setbouds设置窗口位置的时候,屏幕中间怎么定义?

帅哥哟,离线,有人找我吗?
Bin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/9 11:11:00 [显示全部帖子]

用不着SetBounds  设置默认位置为CenterScreen  打开就在中间了


非要用SetBounds  的话

获取系统分辨率 
MessageBox.show(System.Windows.Forms.SystemInformation.PrimaryMonitorSize.height)
MessageBox.show(System.Windows.Forms.SystemInformation.PrimaryMonitorSize.width)

然后计算窗口的宽度 算出中间坐标即可.  

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/9 11:34:00 [显示全部帖子]

左上角的点

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/9 11:42:00 [显示全部帖子]

e.Form.SetBounds(ch,cw,791,540)   第一个 和第二个参数是坐标,而不是窗口大小
e.Form.SetBounds(w/2-791/2,h/2-540/2,791,540)

[此贴子已经被作者于2015/4/9 11:43:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/9 11:49:00 [显示全部帖子]

不会的,上例子.


 回到顶部