2012-02-18 16 views
1

私はアプリケーションを作成しており、さまざまなユーザーに対して複数の画面を表示する方法を探しています。異なるユーザーの画面が異なります

1人のユーザーがコントロール画面を見て操作し、もう1人が出力を見ます。これまでクローン画面を使用していたので、両方のユーザーがコントロール画面を見ることができます。

出力は基本的にプロジェクタに接続されます。

アイデア?

+0

2つの異なるアプリケーション(1つはコントロール、もう1つはディスプレイ)を使用し、(TcpClient、UdpClient、WCFなど)の間でさまざまなメッセージングを使用できます。典型的には、アプリケーションがここに到着すると、少なくとも試行されました。何を試しましたか? –

+0

は両方とも1台のノートパソコンから表示されるため、私にとってはうまくいかないでしょう。 –

+1

詳細を教えていただけますか? 2人のユーザーが、1つはコントロール画面を操作し、もう1つは出力画面を表示しますが、1つのラップトップでは何も起こりません。 – AVIDeveloper

答えて

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 
} 

このコードは、あなただけのプロジェクターに表示プロジェクターで表示する表示窓を行いますラップトップに置かれます。