Duplicate Picture on Front Panel to Secondary Monitor

On my front panel, I have a bunch of controls (numerical, and buttons) and a picture. However, I want to be able to duplicate that picture to take up the entirty of my secondary monitor (in this case a projector). I know how to move the front panel to a secondary monitor, however I just want a copy picture to be on the monitor so that I am able to use my controls and see the picture on the front panel on my laptop. I also have access to IMAQ, but am very new to it and dont know all of its capabilities.

I have done exactly that. I created a separate Display.vi. It has a 2D Picture control on the front panel and a Rectangle cluster which gets the size of the image from the calling VI.
The calling VI creates the picture to be displayed and sets the zoom factor on the image to fill the control.
Enhancements I have thought about but have not added would include getting the monitor information from the OS and adjusting the size of the picture control to fill the screen and to have it either select the secondary monitor automatically or provide for manual setup adjustment.  This has been part of a very low priority project over several years.
Lynn
Attachments:
Display.vi ‏11 KB

Similar Messages

  • How to identify "front panel coordinates" of a marker on a 2d picture( google static Api map) in labview ?

    Hello
    I am working on a project which requires me to obtain the front panel coordinate of a marker placed on a 2d picture of a map. The map is being obtained by sending http request to google. I am using static google maps to obtain the map. Below is a picture of front panel with the marker pointing at a location on the map.The position of the marker keeps on varying around the picture as i change the input location. Hence i need a way to record the changes in position of the marker on the map.
    Thank you
    Attachments:
    front panel display.png ‏84 KB
    front panel 2.png ‏207 KB

    try this
    http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B45EACE3DF1156A4E034080020E74861&p_node=DZ52505&p_submitted=N&p_rank=&p_answer=&p_source=External

  • Is there a page down function for the front panel?

    I have a front panel on two monitor pages. Is there a function which shows the second page when I press a button on the first page and then switches back to the first page when a loop starts over again? Is there additionally a print function which prints then only the second front panel?
    Thank you very much for answering these questions.

    Are these two separate VIs ? If so, then you can open a VI reference, then use it an Invoke Node to modify the properties for the Open FP method. This would allow you to hide, minimize, or unhide the VI.

  • Front Panel bounds on secondary monitor

    Hello!
    I would like to display some elements of the front panel on the primary and others on a secondary monitor. So I decided to make a subvi from the elements I wanted to show on the secondary display.
    It nearly works, but I would like to have fullscreen on both of the monitors. Unfortunately if I change front panel bounds to be written in the attached subvi, it shows up on the primary monitor. If I leave front panel bounds to be read it works with the secondary monitor.
    Could you give me some advices how to solve the problem?
    Thanks!
    Attachments:
    subvi.vi ‏15 KB

    Dear VampireEmpire,
    One way you can do it is to create 2 SubVIs (each with the specific indicators etc, then set the Window Appearence of those VIs Custom, and check "Show Front panel when called"
    If you are in a VI, press Ctrl+I, or right click on the icon of the VI on the front panels upper right corner, get VI Properties and navigate to Window Appearence.
    In each of these VIs use the Invoke Node : 
    VI Server Reference (This VI), --> Invoke Node --> Front Panel --> Run-Time Position --> Maximized, and wire monitor number 1 to the primary and 2 for the secondary. Use for example a while loop, and if you want to terminate only one of the VIs at Run-Time, remember to Close the Front Panel (Invoke Node), and the reference.
    Then create a 3rd, VI, call it a wrapper, and insert the two VIs to be called. When you run this wrapper, you programatically call the other two VIs front panels.
    I have created a little example how to do it. Please find the attachment and tell me your experiences. 
    A more sophisticated way to do it would be to programatically open the references from the main.vi, and Open --> Run Time.maximize in a while loop --> Close the front panel in the caller.
    https://decibel.ni.com/content/docs/DOC-29472
    Best regards,
    Peter L.
    National Instruments Hungary
    Applications Engineer
    Attachments:
    MONITOR.zip ‏18 KB

  • How to display SubVI on secondary monitor using remote panels?

    I am trying to have a SubVI called from a Main VI open on a secondary monitor.  I am using Remote Panels to control my Main application, which is opened in a web browser on the secondary monitor.  I have tried setting the VI Properties - Window Run-Time Position - Monitor to "1" and also tried setting this value programatically using the Front Panel Property Node but neither seems to work.  My SubVI still appears on my primary monitor.
    I'm using LV 8.6.1 RT and my application is running on a CRIO.
    I'd appreciate any help.
    Thanks
    Dan
    Solved!
    Go to Solution.

    Mike,
    All the SubVI does is prompt the user for some text.  The front panel is a simple string control.  The SubVI is called from my Main application (not using VI Server) and I have the Window Properties for the SubVI set so that the front panel opens when called, and closes when finshed.  The SubVI displays teh fornt panel when called but does not open a new browser window.  I have attached the SubVI in case you want ot have a look.
    Attachments:
    New Name.vi ‏25 KB

  • How can I take a picture of a camera output on the Front panel

    Hi all,
    I've been fighting this one for a while, But I have a DataRay WinCamD CCD image in my front panel, I need a way of saving that image to a file. I've been crawling through NI Vision and IMAQ VIs and I can seem to piece the process together. This is a sample of my VI with the CCD image code. Can someone help me figure this out?
    Many thanks
    Solved!
    Go to Solution.
    Attachments:
    Camera_only.vi ‏10 KB

    Its a simple version of what I use and its an integration code I borrowed from DataRay. The entire CCD image and buttons need to be included in a picture that I can save to my computer. I reuploaded the VI with the blocks labeled but thats all I have. Can anyone help me?
    Thanks
    Attachments:
    Camera_only.vi ‏10 KB

  • Set front panel size to fit different monitor ( 2 monitors-pattern to 1 monitor-pattern)

    Hello, Everybody,
    I have here some questions about front panel size.
    At first I have create my LabVIEW programs with 2 monitors and run them with 2 monitors, because of this reason I have created a huge front panel with many objects.
    But sometimes I will run the program only with 1 monitor, the problem is, the front panel is too big, I can not see the front panel with all objects completely on one monitor! I know, I can scroll aroud it, but I don´t like this way. I would like to set the front panel size automatically to fit the window ( to differenz window sizes or resolutions), how can I do that?
    I have tried with "Maintain proportions of window for different monitor resolutions" and "Scale all objects on front panel as the window sizes" to finish that, but they did`t work, I can not see the front panel at once on one monitor;-(
    Can you help me?
    regards,
    Johnny

    As noted in the KB article What Is the Difference Between the Options
    "Scale All Objects on Panel" and "Maintain Window Proport..., the "Scale All Objects on Panel causes all the objects inside the panel to scale when the panel itself is resized". If the panel isn't resized, the objects arent's scaled. You may also want to read the KB article How Do I Scale All of the Objects of My Front Panel with the Window Size?.

  • Save Part of Front Panel as picture - sharing VI and asking for advices

    Hi,
    I use LabVIEW 8.2.1. (DSC&RT),
    It is common (at my work) that we want to save some parts of the Front Panel and to add it to the LogBook.
    we usually do PrintScreen and then cut the picture to the boundaries we want using 'Paint'.
    I have created a simple procedure that makes it easier and the user can now select the boundaries of the picture at the Front Panel.
    You can see the 2 VI's attached, (try2.vi is a sub vi of try.vi)
    Open 'try.vi' and press 'select boundaries' button and drag the boudaries with your mouse,
    after you have selected the boudaries, press 'save picture' button.
    I hope there are no bugs.
    Originally I have wanted to use drag and drop, but i didn't really understand what is going on behind the scenes
    when I used it.
    For example - look at the example (at NI Example Finder at LabVIEW) 'Drag and Drop - Multiple Data Types to Start Drag.vi'
    (C:\Program Files\National Instruments\LabVIEW 8.2\examples\general\dragdrop\Drag and Drop - Multiple Data Types to Start Drag.vi)
    (or via typing 'drop' in at the NI Example Finder search)
    1. I don't understand how the 'Drag and Drop Data' (located at the Application Control Palette)
    2. I don't understand the inside terminals of the Event Structure of 'Drag Enter' and 'Drop' -
        for example - 'available data names' and 'accepted?'
       where can I get information help written about any of the Event Structure inside terminals?
       (it does not appear in the Context Help when I enter with the mouse)
    3. Do you have any comments on the VI  I did ?
    4.I am planning to use this VI as a part of Log-In data to a follow-up LogBook Using Mysql as Database and NI sql connectivity toolkit,
       so users will be able to insert information to the LogBook from the Front Panel, and attach pictures of the Front Panel.
      Did anyone here has performed anything similar ?
    If you send me corrections of someting or any other NI item, please send it in a version that I can see it (I use Labview 8.2.1 DSC&RT)
    Sincerely Yours,
    Amitai Abramson.
    Attachments:
    try.vi ‏67 KB
    try2.vi ‏23 KB

    There are examples that come with the database connectivity toolkit so you are going to have to be more specific about your question. Whether you call it a logbook or something else, it's still a database and a database write is a pretty generic opertation. If you need help in the design of the database, then you should say that is what you need.
    The event data is going to change depending on the event and the type of control. Again, do you have a specific question?

  • Connecting extra monitor to DVI-I connection EVS 1464 (displaying Front Panel)

    Hi,
    Currently developing a Vision system using the following:
    LabVIEW 2010 SP1
    LabVIEW 2010 Real-Time SP1
    Vision Development 2010 SP1
    EVS 1464
    My question is:
    How can I display my front panel, running on the EVS, on a monitor connected to the DVI-I output of the EVS 1464?
    Thanks ahead!
    Roy
    Solved!
    Go to Solution.

    Hi Roy, I'm not sure if Hossein actually read that KB or not, but it deals with displaying the front panel over the network on a Windows machine, not out through the monitor connection on the EVS running LabVIEW RT.
    To answer your original question, no, it is not possible to view the standard LabVIEW front panel on the RT system today. All the code for displaying all the front panel UI buttons, controls, and indicators is simply not present in LabVIEW Real-Time and is only viewable on a seperate machine that is either running the development environment or using a web browser that has the LabVIEW plugin installed. 
    Having a UI display on RT is certainly a requested feature and perhaps it might be available some day. You might want to check this request: http://forums.ni.com/t5/LabVIEW-Real-Time-Idea-Exchange/Real-time-display/idi-p/1391108 . It has some good ideas for what other alternatives exist today as well.
    However, this is one way to use the monitor output on the EVS and other LabVIEW RT systems. Vision Development Module includes RT Video Out VIs that can display any image on the connected monitor. You can either display images captured from cameras or custom images, as well as overlay text and simple graphic objects (lines, circles, rectangles, etc). It is certainly more effort than the normal front-panel editor in LabVIEW but it might be suitable for your needs if you want a few things to display. Of course you will have no mouse/keyboard so you cannot interact with any on-screen elements directly.
    Eric

  • Picture Indicator slows down front panel

    Hello folks,
    I would like to use the picture functions vi's to draw alot of dots on a bitmap.
    Problem is, that after a certain amount of dots (>10k) the vi starts to slow down if I show the indicator of the picture.
    However when I use a picture to pixmap and then redraw the picture from the pixmap the front panel indicator doesn't slow down the vi at all.
    I would be very grateful for a more elegant solution to this problem other than redrawing the picture from a pixmap.
    Best regards,
    Mark
    Attachments:
    DotDrawing.vi ‏12 KB

    Mark,
    When the image has more datapoints than the image has pixels or when the new image overlaps part of the old image, things can slow down.
    But I suspect that the real problem is the re-allocation of memory as the picture string grows.  Open the Draw Point.vi and Set Pen State.vi block diagrams and you will see that each of them does a Concatenate String operation.  Strings are stored in memory as a 4-byte length and an array of characters. Like any other array, the string elements must be in contiguous memory locations. So, as the string grows, frequent memory re-allocations must occur.  This can slow things dramatically.  The way those picture VIs are built there is no way to effectively pre-allocate the memory.
    I do not know how effective it might be, but you could rewrite those VIs to use arrays of U8, Initialize Array, and Replace Array Subset, followed by Byte Array to String.  Then only one memory allocation wold be required.
    Lynn

  • 3 front panels on 3 different monitors

    Hey all
    I was browsing the web and the developers forum but nothing seemed to help me with this problem. I have three front panels I need to run. I have a control room .vi (which is still in the works) a fire tech subVI and a viewing room subVI. I need to show the Fire Tech and Viewing room VI on different monitors.
    Now when I say monitor I literally mean like a TV screen. The only computer available in the desired space for testing is in the control room. Therefore I somehow need to get the Fire Tech panel in the fire test area and the Viewing Room panel in the viewing room. Is there a way I can do this without using a web browser? Maybe there is some sort of S-Video I can use or something I can wire from my computer to the other monitors.
    Any information would be great. I looked into the web browser thing like I said and due to the confidentiality I don't feel comfortable using it. I'm not sure how remote panels work, but like I said I don't have computer access other than the control room.
    Thanks
    Tanya
    Solved!
    Go to Solution.

    Hi Tanya,
    as there are graphics card available which support up to 6 monitors your 3-monitor request should be possible from the hardware side.
    In LabVIEW you can control on which monitor the frontpanel is opened, just look for the "FP Window.Monitor" property of the VI...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Keep front panel icons same size on different monitors

    I was wondreing if there was anyway where you can make your front panel automatically adjust itself to fit the full size screen of other computers with different resolutions than the one that the front panel was developed on.
    thank you

    Try this thread.
    http://forums.ni.com/ni/board/message?board.id=170​&thread.id=291198&view=by_date_ascending&page=1
    I have concluded nothing works and if any of my programs will be used on different monitors I will develope the program in the lowest resolution needed.

  • Front panel --pictures switch

    Hi
    I am a customer of NI. I have a question about the front panel design. I want to design a knob with different pictures. When it comes to different value, it displays different pictures. How can I get it? Would you send me a example? Thank you for your help.
    Regards
    Vivian

    Well, there are many approaches to this.  It all depends on what you actually want to do, how big the pictures are, how fast you want the pictures to appear, etc.
    Let's look at the knob.  That's easy.  They are found in the Controls Palette under Numeric.  SImply put a range to supports the number of pictures you want to select.
    You could then use the numeric value from the Knob control as an index to an array.  Now depending on your requirements, the array could be an array of paths to the pictures that gets loaded on the Front Panel, or even as an index to an array of pictures. 
    And there are many other solutions. However, the appropriate approach may depend on what you actually want to do.
    Can you provide more details on what you wish to do?
    Thanks.
    RayR

  • Layers Panel hidden when using secondary monitor

    The bottom of the Layers Panel is hidden when my secondary monitor is on.  I opened Systems Preferences > Display and adjusted scanning slider but I still can't make the PS screen smaller.  What else can I do? 
    Thanks.

    What happens if you choose a different workspace (using the control at the upper-right of the Photoshop main window)?
    Reiterating what Christoph has asked above, please post a screenshot so we know what you're actually seeing.
    -Noel

  • How to synchronize presentation on the front panel to the start of a 75Hz monitor's retrace cycle?

    How to synchronize front panel presentation with the start of a retrace cycle of a 75Hz Monitor, so when a bitmap is presented 100ms, its duration is indeed 100ms on the monitor?

    Hi,
    In the old days (late 90's), we used in port and out port to wait for
    vertical retraces (or even horizontal retraces).
    I searched the web (vertical retrace), and there seem to be lots of
    infromation and tools, like
    http://www.compuphase.com/vretrace.htm
    It uses a simple routine:
    mov dx, 3dah ; VGA input status register
    vretrace_loop:
    in al, dx
    test al, 8 ; bit 3 set?
    jz vretrace_loop ; no, continue waiting
    But to get it working, you need a VxD. Good news is you can download it.
    The also suggest you use WaitForVerticalBlank(), but dx could be hard to get
    working under LabVIEW.
    Please let us know how (and if) you got it working with LabVIEW!
    Regards,
    Wiebe.
    "Vinci HK" wrote in message
    news:[email protected]...
    > Hi Robert,
    > I am so excited to have received a response! Sorry that I didn't reply
    > earlier as I have been out of town. You are understanding the problem,
    > so good!
    >
    > I just want to know the exact duration a stimuli in the front panel is
    > presented. I can make it to last for 13 frames, but the problem is to
    > ask LabView to synchronize with the start of a frame.
    >
    > The crucial thing is that I want a trial of presenting 700ms blank
    > screen + 1300ms bitmap will add up to 2000ms on the front panel. And
    > in the next 2000ms, a different bitmap will be used for the 1300ms.
    > The start of a trial is initiated by a pulse from the parallel port. I
    > need the 2000ms on the front panel to be really 2000ms+/-5ms.
    >
    > My worry is that even if I buy the external clock and the RealTime
    > system of LabView, I won't be able to get the front panel to
    > synchronise with the refresh cycle of the monitor, so that the trial
    > length as it appears on the front panel is 2000ms +/- 5ms.
    >
    > What do u think?
    >
    > I am using LabView for my fMRI experiment, and I wonder if you know
    > anyone from the fMRI community who are using LabView for stimulus
    > presentation and synchronization with MRI data acquisition?
    >
    > Thanks,
    > Vinci

Maybe you are looking for

  • What gotchas should we watch out for when porting code from the Adobe SDK to the Acrobat SDK?

    What gotchas should we watch out for when porting code from the Adobe SDK to the Acrobat SDK? ... and the other way around? I have found some evidence that the preprocessor variable PLUGIN seems to prevent macros from includes from being defined. The

  • Release for purchase order for workflow

    explain me about the release procedure for purchase order i am comfortable with all steps but for the last step were we will be defining the settings  for workflow

  • Tables Space Identification

    Hi all We have set Oracle 10g express edition for our development server; but it has reached the maximum allotted 370MB Space... even after deleting few of my records it is not able to gain any space.. any ideas to trace this out. Is there a way to f

  • 10.4.9 Breaks Various Software Installers

    I recently had to reformat and reinstall everything on my Macbook Pro system. I first reinstalled the OS from my install disks and then upgraded the software to 10.4.9. I then went to do clean installs on all my applications. So far I have found two

  • Sales Analysis Widget - Sales Quota graph data origin

    Regarding the Sales Analysis Widget in the Sales Cockpit new feature with SAP 8.81 In the Fiscal Year Analysis graph I can see sales amounts this year/ last year but the yellow 'Quota' line is always 0 . Please can someone advise where the Quota amou