2

我正在查看 Screen 类,以了解桌面宽度的显示器数量。如果我们说显示器的 3x1 配置(非常标准的配置),我想在 Rectangle 中获得 3 和 1。

如果它是 2x2 配置的显示器(较少标准),我希望 2 和 2 在一个矩形中。

我对这些显示器的分辨率不感兴趣,只对它们排列方式的物理矩阵感兴趣。

编辑:我认为,如果我获得总工作区域,然后使用每个单独的屏幕尝试找到适合的配置,那么我将留下系统中屏幕的物理数量。想法?

4

1 回答 1

2

可以工作:

var width = Screen.AllScreens.Select(s => s.Bounds.X).Distinct().Count();
var height = Screen.AllScreens.Select(s => s.Bounds.Y).Distinct().Count();

注意:我使用多台在各方面都相同的显示器对此进行了测试。

于 2012-08-28T15:49:52.537 回答