双屏编程问题

时间:2009-05-20 07:59:59

标签: c# .net multiple-monitors

我正在使用VSTS 2008 + C#。有没有办法获得信息,我们目前是否处于双监视模式,每个桌面的当前分辨率是多少?

BTW:双屏幕,重复屏幕或扩展屏幕有两种模式。我还需要一个解决方案来区分不同的模式。

提前谢谢, 乔治

2 个答案:

答案 0 :(得分:5)

System.Windows.Forms.Screen.AllScreens

  

获取所有显示的数组   系统

属性Primary

  

获取一个值,该值指示特定显示是否为主设备。

Bounds属性可能是其余的解决方案。

System.Windows.Forms.SystemInformation.VirtualScreen财产

可能对您有用,以确定主监视器是克隆还是扩展。

VirtualScreen分辨率高于primary - >扩展...

VirtualScreen分辨率=主要分辨率 - >克隆...

答案 1 :(得分:2)

System.Windows.Forms.Screen

为您提供屏幕数据。从应用程序的角度来看,重复的屏幕并不是真正的另一个屏幕。