Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 csharp 中编写了一个应用程序,它使用用户计算机中的整个屏幕。
我想检查用户是否有多个显示器并能够将应用程序从一个显示器更改为另一个显示器。
如何检查当前的显示器数量并以编程方式将窗口从一个显示器更改为另一个显示器?
使用屏幕类 - http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx
System.Windows.Forms.Screens.AllScreens提供包含Bounds属性的屏幕数组。您必须添加对Windows.Forms项目的引用,然后检测数组的计数。要将窗口设置为第二个屏幕,只需将窗口的左侧值设置为第一个屏幕的宽度即可。此外,请确保更新宽度和高度以匹配新屏幕。
System.Windows.Forms.Screens.AllScreens
Bounds
Windows.Forms
确实,多屏幕设置对开发人员来说非常棒,但编程却很麻烦……