我正在使用VSTS 2008 + C#。有没有办法获得信息,我们目前是否处于双监视模式,每个桌面的当前分辨率是多少?
BTW:双屏幕,重复屏幕或扩展屏幕有两种模式。我还需要一个解决方案来区分不同的模式。 提前谢谢, 乔治答案 0 :(得分:5)
System.Windows.Forms.Screen.AllScreens
获取所有显示的数组 系统
属性Primary
获取一个值,该值指示特定显示是否为主设备。
Bounds属性可能是其余的解决方案。
System.Windows.Forms.SystemInformation.VirtualScreen财产
可能对您有用,以确定主监视器是克隆还是扩展。
VirtualScreen分辨率高于primary - >扩展...
VirtualScreen分辨率=主要分辨率 - >克隆...
答案 1 :(得分:2)
System.Windows.Forms.Screen
为您提供屏幕数据。从应用程序的角度来看,重复的屏幕并不是真正的另一个屏幕。