VB.Net 设置子窗口在父窗口居中显示
2013-01-28 13:42
323 查看
Private Function SetLocation(ByVal insForm As Form) As Point
'Screen.AllScreens[0]是获取当前显示器设备窗口的第一个
Dim insScreen As Screen = Screen.AllScreens(0)
If (Not Me.OwnerForm Is Nothing) Then
'获取控件父窗口的屏幕
insScreen = Screen.FromControl(Me)
End If
'当前屏幕的宽度 - 子页面的宽度
Dim width As Integer = (insScreen.WorkingArea.Width - insForm.Width)
'当前屏幕的高度 - 子页面的高度
Dim height As Integer = (insScreen.WorkingArea.Height - insForm.Height)
'居中
Dim x As Integer = (insScreen.WorkingArea.X + CInt(Math.Round(CDbl((CDbl(width) / 2)))))
Dim y As Integer = (insScreen.WorkingArea.Y + CInt(Math.Round(CDbl((CDbl(height) / 2)))))
'启动模式
insForm.StartPosition = FormStartPosition.Manual
'返回
Return New Point(x, y)
End Function
相关文章推荐
- VC设置窗口全屏并且最前面显示(居中、最小化恢复)
- Qt中设置窗口居中显示
- Qt窗口屏幕设置大小与居中显示
- Qt窗口屏幕居中显示以及设置大小
- 设置dialog窗口居中显示
- Qt 设置窗口居中显示和窗体大小
- OpenGL设置窗口居中显示方法
- vb.net写ASP.NET 第二个问题是如何设置table让他上下左右都居中呢??
- asp.net实现打开窗口居中显示
- [VB.NET]vb中很容易实现的打印机设置窗口,在vb.net中如何实现?烦恼中!
- qt设置窗口在桌面居中显示
- Qt 设置窗口居中显示
- Qt 设置窗口居中显示和窗体大小
- Qt如何设置窗口屏幕居中显示以及设置大小
- VB.NET设置控件和窗体的显示级别
- JFrame窗口居中显示及相关设置
- 设置按钮的ToolTip显示(VB.NET)
- [VB.NET]求助---关于winows工程中窗口界面显示的问题,在线等
- [VB.NET]左边为treeview,每当点一个节点,右边就显示新的窗口?
- Qt 设置窗口居中显示