1

私はこのスレッドを見て、WPF でデュアル モニター アプリケーションを作成しました 2台のモニターそれぞれに表示されます。

私が抱えている問題は、ウィンドウが重なっているということです - それらは両方とも同じ画面に表示されています。デバッガーは、System.Windows.Forms.Screen.AllScreens 配列に 2 つのディスプレイがあり、各画面の作業領域の上と左の値がそれぞれ 0、-1600 と 0、0 であることを教えてくれます (これは私には正確です)。

両方の画面の解像度は 1600x1200 です。

誰かが以前に同様の問題に遭遇したことがありますか? モニターは、[画面の解像度] 設定で [デスクトップをこのディスプレイに拡張する] に設定されています。

ありがとう!

4

1 に答える 1

0

次のコードを使用して、2 番目のモニター (プライマリの右側に配置) にウィンドウを表示することができました。

window.Left = System.Windows.SystemParameters.VirtualScreenWidth / 2;

于 2012-12-03T19:32:03.323 に答える