在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:
MainFormmainForm=newMainForm();
mainForm.StartPosition=FormStartPosition.CenterScreen;
mainForm.Show();
如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法进行操作。
MainFormmainForm=newMainForm();
LoginFormdlg=newLoginForm();
dlg.ShowDialog();
这里ShowDialog方法表示你必须先操作完dlg窗口,才能操作后面的主窗体。
如果要登录窗口显示在主窗口的中心,则在显示之前设置如下
dlg.StartPosition=FormStartPosition.CenterParent;
dlg.ShowDialog();
能够这样做的前提是主窗体必须先定义和显示。否则登录窗体可能无法找到父窗体。
除此之外,也可以手动设置窗口显示的位置,即窗口坐标。
首先必须把窗体的显示位置设置为手动。
dlg.StartPosition=FormStartPosition.Manual;
随后获取屏幕的分辨率,也就是显示器屏幕的大小。
intxWidth=SystemInformation.PrimaryMonitorSize.Width;//获取显示器屏幕宽度
intyHeight=SystemInformation.PrimaryMonitorSize.Height;//高度
然后定义窗口位置,以主窗体为例
mainForm.Location = new Point(xWidth/2,yHeight/2);//这里需要再减去窗体本身的宽度和高度的一半
mainForm.Show();
这样三步之后,一个准确定位在屏幕位置上的窗体就显示出来了。
用Point类时,必须先把它包含进来,在程序最前面写上:
usingSystem.Drawing;
通过上面的一些简单介绍,您应该明白在C#中怎样设置窗体位置了吧
相关推荐
简易取图工具,用于获取游戏窗体某个位置某个大小的图片,根据指定坐标截取,方便脚本图片对比使用。 因为位置和大小都一样,执行效率高。 文本框输入游戏窗口包含的字符串,下面设置好参数。点击截取按钮后...
C#获取窗口文本
C# 等待窗口C# 等待窗口C# 等待窗口C# 等待窗口C# 等待窗口
C#实现窗口切换特效源码,作者:clayui。这次给大家带来了13种特效C#窗体切换代码,如果大家对 这个比较喜欢的话,请推荐一下,让更多的人能分享到,我也会继续更新添加更多特效。 先说明一下,因为本人对C#也不是...
利用C#的windows form是实现多窗口的切换。比较简单的一个小程序作为示意,可以在VS2005下直接运行。
c#已知窗口句柄获取窗口标题的方法,让你通过已知的窗口句柄获取窗口标题
C#父窗口子窗口示例
根据窗口名称获取窗口句柄,通过句柄对窗口截图并保存,源码真实可用!
C# 透明窗口C# 透明窗口C# 透明窗口C# 透明窗口C# 透明窗口C# 透明窗口
C#查找窗口句柄,方便操作窗口。传递数据等。用windows API。WINDOWS上的好资源,早下载早受益。做开发离不了。
C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#...
可以让OpenCV的IplImage指向的图像显示在C#的窗体上,当然也可以显示在C#的PictureBox上了.这是一个示例程序.
使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法
C#小窗体实现,C#小窗口,。。。。。。。。。小窗口,C#
使系统的MessageBox显示位置可以改变
c#查找窗口句柄并获得窗口图源码
C#WinForm窗口变化特效15种的源代码,适合于32位、64位电脑上运行。XP系统上运行效果更好。
C#实现窗口拖动 里面有代码
C#中父窗口和子窗口之间实现控件互操作C#中父窗口和子窗口之间实现控件互操作
C#Winfom程序,实现窗口实时截图,输入窗口名称,实时抓取屏幕窗口,即使窗口没有获得焦点,或者不处于前端,甚至不可见(只要窗口不最小化)都可以抓取,并呈现在前段 ,用到了Win32API函数