`
congfeng02
  • 浏览: 203637 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#指定窗口显示位置收藏C#指定窗口显示位置

阅读更多

C#指定窗口显示位置

在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:
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#获取窗口文本

    这些函数通常定义在`user32.dll`和`kernel32.dll`库中,例如`FindWindow`用于找到指定类名或标题的窗口,`GetWindowText`用于获取窗口的文本。在C#中,我们可以通过`DllImport`属性来导入这些API。 ```csharp ...

    C# 句柄截图(窗口截图)

    1. **获取窗口句柄**:可以使用`FindWindow`或`FindWindowEx` Windows API函数来获取指定窗口的句柄。这些函数需要提供窗口类名和窗口标题,返回值即为句柄。例如,在C#中,可以这样使用: ```csharp [DllImport(...

    C#实时窗口截图

    在本文中,我们将深入探讨如何使用C# Winform应用程序实现窗口实时截图的功能,即使目标窗口并未获得焦点,隐藏在后台,甚至是不可见状态(只要窗口未被最小化)。这一技术的关键在于利用Win32 API函数来获取和处理...

    C#多窗口显示

    "C#多窗口显示"这个主题涉及到如何在C#环境下利用WinForms创建并管理多个窗口,实现用户界面的切换。这里我们将详细探讨相关的知识点。 首先,创建一个新的Windows Form项目。在Visual Studio(例如VS2005)中,...

    c# 截取指定窗口图 根据指定坐标

    简易取图工具,用于获取游戏窗体某个位置某个大小的图片,根据指定坐标截取,方便脚本图片对比使用。 因为位置和大小都一样,执行效率高。 文本框输入游戏窗口包含的字符串,下面设置好参数。点击截取按钮后...

    C#查找窗口句柄的方法

    通过窗口句柄,开发者可以使用Win32 API函数对特定窗口进行操作,这些操作包括但不限于显示、隐藏、移动、调整大小以及发送和接收消息。 二、查找窗口句柄的方法 在C#中,通常需要借助P/Invoke技术来调用Windows ...

    C# 保存当前窗口的位置,大小,支持多显示之间屏幕切换,无需ini文件[WindowsSize]

    标题中的"C# 保存当前窗口的位置,大小,支持多显示之间屏幕切换,无需ini文件[WindowsSize]"指的是一项使用C#编程语言实现的技术,它允许应用程序窗口记住并恢复其在用户屏幕上的位置和大小,同时能够适应多显示器...

    c#已知窗口句柄获取窗口标题的方法

    在C#编程环境中,通过已知的窗口句柄来获取窗口标题是一项常用且实用的功能,尤其是在进行自动化测试、用户界面操作或系统监控等任务时。本文将详细介绍如何使用C#来实现这一功能,并深入探讨其背后的原理和技术细节...

    C#窗口切换源代码

    C#实现窗口切换特效源码,作者:clayui。这次给大家带来了13种特效C#窗体切换代码,如果大家对 这个比较喜欢的话,请推荐一下,让更多的人能分享到,我也会继续更新添加更多特效。 先说明一下,因为本人对C#也不是...

    C#中父窗口和子窗口之间实现控件互操作

    在C#编程中,父窗口和子窗口之间的控件互操作是常见的需求,尤其是在开发多窗口应用程序时。这种互操作性允许用户在不同窗口间传递数据、触发事件或执行特定功能,增强了用户体验。本文将详细讲解如何在C#中实现这一...

    C#WinForm窗口变化特效15种

    2. **动画效果**:利用Timer组件,配合改变窗口的位置或大小,可以创建出平滑的动画效果,如窗口淡入淡出、缩放、旋转等。 3. **自定义绘制**:通过重写OnPaint事件,使用Graphics对象进行绘图,可以创建独特的窗口...

    C#窗口边缘停靠

    总的来说,实现"C#窗口边缘停靠"涉及到窗体事件处理、边界检测、窗体属性的动态调整等多个方面。通过合理的代码组织和设计,可以创建出用户友好、响应灵敏的界面效果。在开发过程中,不断调试和优化,确保功能的稳定...

    C#父窗口子窗口示例

    在C#编程中,"父窗口子窗口示例"通常是指在Windows Forms应用程序中创建一个主窗口(父窗口)并在其内部嵌套一个或多个子窗口。这种设计模式广泛应用于多文档界面(MDI,Multiple Document Interface)或者对话框式...

    C#通过窗口名获取程序所有控件句柄

    本话题聚焦于使用C#语言通过窗口名来获取程序的所有控件句柄,并构建出句柄结构树。下面将详细阐述这一技术的实现原理和步骤。 首先,我们要理解窗口句柄(HWND)的概念。在Windows操作系统中,每个窗口都有一个...

    c#对当前窗口进行关闭等操作

    综上所述,通过C#,我们不仅可以获取窗口句柄,还能对窗口进行各种操作,包括关闭、隐藏、显示等。这在开发桌面应用程序时非常实用,特别是在需要控制其他应用程序的窗口时。记住,对窗口的操作需谨慎,以避免影响到...

    C#操作窗口类(句柄操作)

    C#操作窗口类(句柄操作) C#操作窗口类是指使用C#语言编写的类来操作窗口,主要通过句柄操作来实现。下面是该类的实现过程: 过程一:找到当前鼠标位置的句柄 在这个过程中,我们需要使用两个WinAPI函数:...

    C#多显示屏显示程序控制

    在C#编程环境中,开发多显示屏显示控制程序是一项高级任务,尤其对于桌面应用程序开发者来说,能够灵活地管理和控制多个显示器的输出是至关重要的。Visual Studio 2012和2010提供了丰富的工具和API支持,使得开发者...

    MessageBox控制显示位置

    使系统的MessageBox显示位置可以改变

    c# 制作窗口图片浏览

    C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#窗口图片浏览程序C#...

    C#指定正在运行的外部程序窗口置父或嵌入桌面

    本人是初学者,为了将自己的程序嵌入桌面,花了一个星期...现在终于弄懂API将程序窗口置父的操作方法了。第一次上传代码,由于我没有积分了,而且我的幸运数字是7,我就将资源分设为7,希望能帮到像我一样的初学者!

Global site tag (gtag.js) - Google Analytics