I have a program written in VB.Net with Visual Studio 2008. I have one window form to display on a laptop that controls the information seen/sent on another form that is to be continually displayed on an output from the laptop to a TV, Projector or Monitor.
Or I would like to accomplish this:
Computer/laptop – Has window form 1 that controls the program
TV/Ouput – Has window form 2 that shows updated data on the screen for people to see
I do not want people to see the control form that is on the laptop.
Is their a way to assign a form to use an output to other screen only?
You can create two forms, one is the control panel with startup on the primary screen (default). For the other form, set the location to that of the secondary screen (i.e. TV or projector). To do this, iterate through i.e. Screen.AllScreens.Where(x=>!x.Primary).First(). The WorkingArea property gives the rectangle in which to place the second form.