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