私はアプリケーションを作成しており、さまざまなユーザーに複数の画面を表示する方法を見つけようとしています。
1 人のユーザーがコントロール画面を見て操作し、もう 1 人が出力を確認します。これまでは、両方のユーザーがコントロール画面を見ることができるように、複製された画面を使用していました。
出力は基本的にプロジェクターに接続されます。
何か案は?
画面のクローンを作成する代わりに、デスクトップを拡張して、ラップトップ画面からプロジェクターにウィンドウをドラッグできるようにします。
次に、ラップトップのコントローラーとプロジェクターのディスプレイの 2 つのウィンドウを作成します。
表示ウィンドウを表示する場合は、次の操作を実行できます。
private void showDisplay()
{
DisplayWindow dw = new DisplayWindow();
// set dw properties if needed and make window visible
// This is the part you are interested in
int x = Screen.Bounds.X; // x-resolution (width) of the controller screen
int y = 0; // top of the screen
dw.Location = new Point(x, y); // Reposition the display window on the projector
}
このコードは、プロジェクターで表示したい表示ウィンドウをプロジェクターでのみ表示し、コントローラーはラップトップ上に配置します。