2

アプリケーションをプライマリ モニターで実行し、場合によってはセカンダリ モニター/TV で実行します。

そして、そのアプリケーションはスクリーンショットを作成します。

問題は、どのモニターが現在のものであるかを知る方法です。プライマリまたはセカンダリはスクリーンショットを生成しますか?

それらのいくつかを使用しましたか?

Screen.PrimaryScreen.Bounds.X 
Screen.AllScreens[1].Bounds.X 
4

2 に答える 2

6

を使用できます。Screen.FromControl

bool isOnPrimaryMonitor = Screen.FromControl(this).Primary;

WPF の場合、 を使用しますScreen.FromHandle。ここで、thisは次のWindowとおりです。

Screen.FromHandle(new WindowInteropHelper(this).Handle);
于 2012-04-13T12:24:57.380 に答える
2

これはマルチモニタープログラミングに役立つと思います

于 2012-04-13T12:28:14.363 に答える