Frage

Ich schreibe eine Anwendung und habe versucht, einen Weg zu finden, mehrere Bildschirme für verschiedene Benutzer zu haben.

Ein Benutzer würde den Steuerbildschirm sehen und bedienen und der andere würde die Ausgabe sehen. Bisher habe ich geklonte Bildschirme verwendet, damit beide Benutzer den Steuerbildschirm sehen können.

Die Ausgabe würde im Grunde an einen Projektor angeschlossen werden.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Erweitern Sie den Desktop, damit Sie Windows von Ihrem Laptop -Bildschirm zum Projektor ziehen können.

Anschließend erstellen Sie zwei Fenster - den Controller auf dem Laptop und das Display auf dem Projektor.

Wenn Sie das Anzeigefenster anzeigen möchten, können Sie Folgendes ausführen:

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
}

Dieser Code wird das Anzeigefenster, das Sie im Projektor nur im Projektor sichtbar sehen möchten, während der Controller auf dem Laptop sichtbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top