3

VSTS 2008 + C# を使用しています。現在デュアル モニター モードであるかどうか、各デスクトップの現在の解像度はどのくらいかなどの情報を取得する方法はありますか?

ところで: デュアル スクリーン、複製スクリーン、または拡張スクリーンの 2 つのモードがあります。さまざまなモードを区別するためのソリューションも必要です。

前もって感謝します、ジョージ

4

2 に答える 2

5

System.Windows.Forms.Screen.AllScreens

システム上のすべてのディスプレイの配列を取得します。

プロパティPrimary

特定のディスプレイがプライマリ デバイスかどうかを示す値を取得します。

そして、Boundsプロパティが残りの解決策になる可能性があります。

System.Windows.Forms.SystemInformation.VirtualScreen プロパティ

プライマリ モニタが複製または拡張されているかどうかを判断するのに役立つ場合があります。

VirtualScreen の解像度がプライマリのものよりも高い -> 拡張...

VirtualScreen の解像度 = プライマリのもの -> 複製されたもの...

于 2009-05-20T08:17:06.460 に答える
2
System.Windows.Forms.Screen

画面データを提供します。アプリケーションの観点からは、複製された画面は実際には別の画面とは見なされません。

于 2009-05-20T08:03:05.507 に答える