以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用setbouds设置窗口位置的时候,屏幕中间怎么定义? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66548) |
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 11:07:00 -- 用setbouds设置窗口位置的时候,屏幕中间怎么定义? SetBounds(x, y, Width, Height) x: 窗口水平位置
X,Y怎么定位到屏幕中央呢?像系统的CenterScreen |
||||
-- 作者:Bin -- 发布时间:2015/4/9 11:11:00 -- 用不着SetBounds 设置默认位置为CenterScreen 打开就在中间了 非要用SetBounds 的话
|
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 11:32:00 -- 这个坐标取的的是窗口正中的点吗? |
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 11:33:00 -- 还是左上角的点? |
||||
-- 作者:Bin -- 发布时间:2015/4/9 11:34:00 -- 左上角的点 |
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 11:39:00 --
Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer2")
怎么还是不行啊搞晕了 [此贴子已经被作者于2015/4/9 11:45:28编辑过]
|
||||
-- 作者:Bin -- 发布时间: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编辑过]
|
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 11:49:00 -- e.Form.SetBounds(w/2-791/2,h/2-540/2,791,540)
还是发生了位移啊 |
||||
-- 作者:Bin -- 发布时间:2015/4/9 11:49:00 -- 不会的,上例子. |
||||
-- 作者:晕了快扶我 -- 发布时间:2015/4/9 12:00:00 --
|