C#指定窗口显示位置
2007-06-30 10:44
274 查看
在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:
[align=left] MainForm mainForm = new MainForm();[/align]
mainForm.StartPosition = FormStartPosition.CenterScreen;
mainForm.Show();
如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法进行操作。
[align=left] MainForm mainForm = new MainForm();[/align]
[align=left] LoginForm dlg=new LoginForm();[/align]
[align=left] dlg.ShowDialog();[/align]
[align=left]这里ShowDialog方法表示你必须先操作完dlg窗口,才能操作后面的主窗体。[/align]
[align=left]如果要登录窗口显示在主窗口的中心,则在显示之前设置如下[/align]
[align=left] dlg.StartPosition = FormStartPosition.CenterParent;[/align]
[align=left] dlg.ShowDialog();[/align]
[align=left]能够这样做的前提是主窗体必须先定义和显示。否则登录窗体可能无法找到父窗体。[/align]
[align=left]除此之外,也可以手动设置窗口显示的位置,即窗口坐标。[/align]
[align=left]首先必须把窗体的显示位置设置为手动。[/align]
[align=left]dlg.StartPosition=FormStartPosition.Manual;[/align]
[align=left]随后获取屏幕的分辨率,也就是显示器屏幕的大小。[/align]
[align=left] int xWidth = SystemInformation.PrimaryMonitorSize.Width;//获取显示器屏幕宽度[/align]
[align=left] int yHeight = SystemInformation.PrimaryMonitorSize.Height;//高度[/align]
[align=left]然后定义窗口位置,以主窗体为例[/align]
[align=left] mainForm.Location = new Point(xWidth/2, yHeight/2);//这里需要再减去窗体本身的宽度和高度的一半[/align]
[align=left] mainForm.Show();[/align]
[align=left]这样三步之后,一个准确定位在屏幕位置上的窗体就显示出来了。[/align]
[align=left]用Point类时,必须先把它包含进来,在程序最前面写上:[/align]
[align=left] using System.Drawing;[/align]
[align=left]通过上面的一些简单介绍,您应该明白在C#中怎样设置窗体位置了吧[/align]
[align=left] MainForm mainForm = new MainForm();[/align]
mainForm.StartPosition = FormStartPosition.CenterScreen;
mainForm.Show();
如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法进行操作。
[align=left] MainForm mainForm = new MainForm();[/align]
[align=left] LoginForm dlg=new LoginForm();[/align]
[align=left] dlg.ShowDialog();[/align]
[align=left]这里ShowDialog方法表示你必须先操作完dlg窗口,才能操作后面的主窗体。[/align]
[align=left]如果要登录窗口显示在主窗口的中心,则在显示之前设置如下[/align]
[align=left] dlg.StartPosition = FormStartPosition.CenterParent;[/align]
[align=left] dlg.ShowDialog();[/align]
[align=left]能够这样做的前提是主窗体必须先定义和显示。否则登录窗体可能无法找到父窗体。[/align]
[align=left]除此之外,也可以手动设置窗口显示的位置,即窗口坐标。[/align]
[align=left]首先必须把窗体的显示位置设置为手动。[/align]
[align=left]dlg.StartPosition=FormStartPosition.Manual;[/align]
[align=left]随后获取屏幕的分辨率,也就是显示器屏幕的大小。[/align]
[align=left] int xWidth = SystemInformation.PrimaryMonitorSize.Width;//获取显示器屏幕宽度[/align]
[align=left] int yHeight = SystemInformation.PrimaryMonitorSize.Height;//高度[/align]
[align=left]然后定义窗口位置,以主窗体为例[/align]
[align=left] mainForm.Location = new Point(xWidth/2, yHeight/2);//这里需要再减去窗体本身的宽度和高度的一半[/align]
[align=left] mainForm.Show();[/align]
[align=left]这样三步之后,一个准确定位在屏幕位置上的窗体就显示出来了。[/align]
[align=left]用Point类时,必须先把它包含进来,在程序最前面写上:[/align]
[align=left] using System.Drawing;[/align]
[align=left]通过上面的一些简单介绍,您应该明白在C#中怎样设置窗体位置了吧[/align]
相关文章推荐
- C#指定窗口显示位置
- C#/winform 指定窗口显示位置的方法
- C#指定窗口显示位置
- C#指定窗口显示位置
- C#指定窗口显示位置
- C#指定窗口显示位置
- C#指定窗口显示位置
- C#指定窗口显示位置的方法
- <转载>C#指定窗口显示位置的方法
- C#指定窗口显示位置的方法
- C#指定窗口显示位置
- 使用MoveWindow()函数来移动指定句柄的窗口在屏幕中的显示位置及这个窗口的大小
- c# 显示桌面分辨率、窗口宽高、窗口初始位置
- C# 截取当前程序窗口指定位置的截图?
- 用c#将数据显示到html标签中的指定位置
- C# 指定弹出窗口位置
- 在指定位置显示窗口
- 显示弹出窗口popup到指定位置
- c#winform中实现指定窗口位置鼠标点击
- 指定窗口显示位置及大小(引发潜在问题) window.open()