c#窗口位置相关的细节
来源:互联网 发布:nginx下载 linux 编辑:程序博客网 时间:2024/05/20 14:27
在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:
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#窗口位置相关的细节
- 窗口位置相关的函数和概念
- MFC调整窗口尺寸位置的相关函数
- C#指定窗口显示位置
- C#指定窗口显示位置
- C# 指定弹出窗口位置
- C#指定窗口显示位置
- C#指定窗口显示位置
- C#指定窗口显示位置
- c# 设置窗口显示位置
- C#窗口任意位置拖动
- C#指定窗口显示位置
- C# 截取当前程序窗口指定位置的截图?
- C#窗口控件Dock的位置顺序调整方法
- C# 截取当前程序窗口指定位置的截图
- 窗口开始的位置
- 【转】c#可以在窗口的任一位置拖动窗口方法
- iOS6对于shouldAutorotateToInterfaceOrientation的改动以及其他一些窗口相关细节
- Unix For Win32工具神器【cygwin】
- 深入理解Apache Mina (6)---- Java Nio ByteBuffer与Mina ByteBuffer的区别 .
- 插入排序算法原理与实现
- git base
- 汇编语言中的CPSR 和 SPSR
- c#窗口位置相关的细节
- 学习第二天
- net-snmp学习笔记- trap
- poj2070 Filling Out the Team
- iOS系统Crash文件分析方法
- 如何硬盘安装window 7系统
- centos 设置yum为网易的镜像
- win32应用程序中进程间通信方法分析与比较
- MFC加载位图和图标