2

デスクトップの幅が何台のモニターであるかを調べるために、Screen クラスを調べています。モニターの 3x1 構成 (かなり標準的な構成) と言う場合、長方形で 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 に答える