Full screen graphical output

I am working on a project for a school where I need to do fast (relatively speaking) graphics rendering in real time.
Essentially, I have 5 computers; 1 Server and 4 clients.  Each client is hooked to a projector and is responsible for one letter of the word LASA. I have the network bits working, so that each client is told what color  and what position to draw the letter at, but now I am having trouble with getting it to draw quickly and smoothly.
First I tried working with just making the pane full screen using a property node and modifying its background color at runtime, this worked great, so long as I didn't try to change anything on the panel, which made moving the letter using this method impossible.  Next, I thought I could use an image control since they are designed to handle quickly changing graphics and I could then just pragmatically generate the image on the fly.  While this seems like a great idea, I can't figure out how to make it full screen.
Any help is appreciated.

Attached is an example of the picture control doing this by changing the origin.  You can coordinate VIs by changing this origin synchronously in your displays using commands.  You can change the appearance of the VI front panel so that the title bar, scroll bars, etc are all not shown, and even make the background transparent, then maximize it.  The picture control allows you to easily change the background color of your text using either a rectangle in the background or with the text background itself (if the text is large enough).  You can programmatically scale the picture control and font size so that it looks good on your monitor.  You could also programmatically make the VI front panel slightly larger than your monitor so there are no seams.  Remember to have a way to close everything.  The picture control has a rich set of mouse events, so this should be pretty easy.
Let us know if you need more help.
This account is no longer active. Contact ShadesOfGray for current posts and information.
Attachments:
ScrollText.vi ‏13 KB

Similar Messages

  • Code Review on a Full Screen Graphics Wrapper

    Hi all, if you could be so kind, could I get a quick review of my full screen graphics wrapper? It is giving strange flickering issues on an OSX TIBook, although that may be Apple's implementation. Also, am I breaking any major rules? Thanks, Ryan
    package rpgClient.graphics;
    import java.awt.*;
    import java.awt.image.*;
    public class Screen
         private Frame mainFrame;
         private GraphicsDevice gd;
         private BufferStrategy bs;
         private DisplayMode oldDisplayMode;
         private DisplayMode newDisplayMode;
         public Screen(GraphicsDevice gd, DisplayMode dm)
              System.setProperty( "sun.java2d.translaccel" ,"true" );
              this.gd = gd;
              oldDisplayMode = gd.getDisplayMode();
              newDisplayMode = dm;
              GraphicsConfiguration gc = gd.getDefaultConfiguration();
              mainFrame = new Frame(gc);
              mainFrame.setUndecorated(true);
              mainFrame.setIgnoreRepaint(true);
         //screen specifications
         public static GraphicsDevice[] getGrephicsDevices()
              return GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices();
         public static GraphicsDevice getDefaultGraphicsDevice()
              return GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
         public static DisplayMode createDisplayMode(int width, int height, int bitdepth)
              return new DisplayMode(width, height, bitdepth, DisplayMode.REFRESH_RATE_UNKNOWN);
         public static DisplayMode[] getDefaultDisplayModes()
              return GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDisplayModes();
         public static DisplayMode[] getDisplayModes(GraphicsDevice gd)
              return gd.getDisplayModes();
         public static boolean isValidDisplayMode(GraphicsDevice gd, DisplayMode dm)
              DisplayMode[] dms = getDisplayModes(gd);
              for(int i = 0; i < dms.length; i++)
                   if(dms.getWidth() == dm.getWidth() &&
                   dms[i].getHeight() == dm.getHeight() &&
                   dms[i].getBitDepth() == dm.getBitDepth())
                        return true;
              return false;
         public static boolean isValidDefaultDisplayMode(DisplayMode dm)
              return isValidDisplayMode(getDefaultGraphicsDevice(), dm);
         //class methods
         public boolean isFullScreenSupported()
              return gd.isFullScreenSupported();
         public boolean isDisplayChangeSupported()
              return gd.isDisplayChangeSupported();
         public void initFullscreen() throws Screen.FullScreenInitException
              if(!isFullScreenSupported() || !isDisplayChangeSupported())
                   throw new Screen.FullScreenInitException();
              //init the display
              gd.setDisplayMode(newDisplayMode);
              gd.setFullScreenWindow(mainFrame);
              mainFrame.createBufferStrategy(3);
              bs = mainFrame.getBufferStrategy();
         public void deinitFullscreen()
              gd.setFullScreenWindow(null);
              gd.setDisplayMode(oldDisplayMode);
         public Frame getBaseFrame()
              return mainFrame;
         public GraphicsConfiguration getCurrentGraphicsConfiguration()
              return mainFrame.getGraphicsConfiguration();
         public void dispose()
              mainFrame.dispose();
              mainFrame.removeNotify();
         //Draw method one: Pass in an image of the screen
         public void bltImage(Image i)
              Graphics g = bs.getDrawGraphics();
              g.setColor(Color.BLACK);
              g.fillRect(0,0, newDisplayMode.getWidth(), newDisplayMode.getHeight());
              g.drawImage(i, 0, 0, null);
              g.dispose();
              bs.show();
         //Draw method two: Get the back buffer, do you buisness, then initiate the blt
         public Graphics2D getGrahphics2D()
              Graphics2D g = (Graphics2D)bs.getDrawGraphics();
              g.setColor(Color.BLACK);
              g.fillRect(0,0, newDisplayMode.getWidth(), newDisplayMode.getHeight());
              return g;
         public void bltGraphics2D(Graphics2D g)
              bs.show();
              g.dispose();
         public class FullScreenInitException extends Exception {}

    Hi there,
    Did you ever resolve this problem? I am new to the Fullscreen API but I am writing a complicated interactive screensaver. It works really well on Windows XP but there is terrible startup flicker on OS X. My own graphics is repeatedly overdrawn with a blank white screen, about four or five times over a few seconds, then finally the window starts behaving (nearly) as expected. The same drawing code works well in a windowed version on OS X.
    Anyone else have this problem?

  • FlashBuilder: Android/Flex Components+Full Screen Graphic possible?

    I'm new to flash and interested in multi-platform graphical game development.
    I've installed the Flash Builder Burrito test version and want to develop
    a full screen Android graphical game with Android-Flex components
    (like buttons etc.).
    a)
    Is it possible to have a full graphical screen and then overlay
    Android-Flex components (buttons etc.) or ist only possible
    to integrate a graphical screen within a Flex components app
    so that Android/Flex components have to been outside the screen
    and so no full graphical screen overlayed with Android/Flex
    components is possible?
    b)
    If full graphical screen + Android/Flex components is possible:
    which project type have I to choose:
    File->New->Flex Project or File->New->ActionScript Mobile Project?
    c)
    Are the components I can choose to design my Flash-Android project
    Android-like Flex components or are they real Android components?

    a) yes you can
    b) Flex Mobile Project
    c) Those are Flex components
    If you are creating a game for an Android device I would rather do it with Actionscript. The Flex "Hero" Framework for Mobile is great, but in my opinion laid out for applications not for games. Still you can use parts of it, but if you only lists, buttons and that kind of component then I would rather write them up in AS3.

  • An app to view in full screen the output of a DV converter (via FireWire)?

    After an exhaustive search of the forums and the Web . . .
    Is there an app available somewhere that will allow me to preview (not necessarily to capture) the video and audio from a DV video converter in full screen?
    Basically, I want to be able to use my Canopus ADVC110 digital video converter in conjunction with my HD cable TV set top box to watch TV in full-screen on my Mac (uncompressed).
    QuickTime doesn't have an option for "movie recording" in full screen; nor do Final Cut Pro or iMovie.
    I have (and use) Elgato EyeTV with a Plextor PX-TV402U normally, but I want to have the option to watch TV on my Mac in an uncompressed format.
    Thanks in advance for any help!

    Well, hTV is working, but I'm having issues with audio lag. The audio is slightly behind the video.
    Anyone have experience with this app? Anyone have any better suggestions than hTV?
    Thanks...

  • Full screen graphics corruption

    Every few days I am getting full screen corruption like this: http://twitpic.com/48qx4
    Multicolored triangles criss-crossing the screen and a reboot is the only way to fix it.
    I have all of the latest updates installed, and I can't find anybody who has the same problem.

    Adam,
    If your profile is correct, you could try updating your system software to 10.5.6.
    Try a process of elimination. Try running QT, Dreamweaver, and iTunes, but not the open source WebKit.
    See if you can locate a crash log. How to locate a crash log:
    1. Open Finder.
    2. Click "Go" in the menu, then select "Go to Folder".
    3. Copy and paste this path into the Finder dialog:
~/Library/Logs/CrashReporter/
    4. Click the Go button.
    5. Finder opens the folder containing the crash log. Look for a the crash file with a date field that looks like the most recent.
    I'm still learning how to read these but there are more experienced users here that can.
    Carolyn

  • Problem - loose connection (presumed)? Full screen graphical distortion.

    My Macbook pro (bought last November) has developed a problem in the last week.
    The screen will glitch - like as shown in this photo
    http://www.flickr.com/photos/theotherblackstuff/3617817234/sizes/l/
    Sometimes tilting the screen forward or backwards slightly will temporarily resolve the issue, sometimes just applying some pressure near the base of the screen (at the back) will.
    It strikes me that it would be caused by a loose connection...
    Will upload a video...

    Hi,
    I'm having the very same problem, but my MacBook is out of Applecare. Same behavior, same rudimentary remedy.
    Since my machine is not covered, I'm pretty much going to have to do this on my own then, aren't I? So could someone point me to a guide on how to repair this thing, because I'm getting incredibly frustrated.

  • Problem with Full Screen

    Ok I am getting problems with full screen graphics on some computers.
    I am writing an internet based RPG and this is really eating into my time...
    Can any one explain why my graphics will not show some times (works others) with the exact same code running....
    I am using a BufferStratagy with a frame.
    Any help would be gladly apreashiated thank you in advance,
    Phibred

    Not a thread issue, no thread on this side of the program and yes there is a media tracker. However I have learned that my problem was that my screen does not like to flip to 800x600 for java applications for some reason thx any way.

  • How to output Macbook Pro VGA to LCD TV in full screen mode?

    I Have a Macbook Pro 2007 with DVI to VGA output. I have connected it to my Toshiba LCD TV and am able to get a screen image on the TV without any difficulty. The problem is that the TV display is not full screen. I can't find any way to increase the size of the picture on the TV. Is this a limitation of the output or the TV display?
    Thanks for any help.

    Hi Macbook17Pro,
    Thanks for visiting Apple Support Communities.
    You may need to set the resolution on your Mac's display settings to match the resolution of your tv.
    See this article for more information on using multiple displays:
    How to use multiple displays with your Mac
    http://support.apple.com/kb/HT5019
    Best Regards,
    Jeremy

  • Video output to full screen?

    I have a situation where I need to synch multiple separate recorded backing tracks with video in a live performance situation with a live band. I was told that Logic 8 allows for outputting full screen video synched to music tracks. I have tested this and gotten as far as having my Quicktime video synched to the backing tracks - all working weell, however I cannot output the video to full screen mode. I can output just a Quicktime file to full screen mode, but not Logic.
    Are you able to do this on Logic 8 or was I given bum information about it's capabilities when I bought it? Do I need a specific video card maybe (I didn't think so since Quicktime works in fullscreen mode).
    I'm using a PowerBook g4 currently.
    Thanks!
    Sean

    Sorry guys but this is a bit confusing to me- I am not that familiar with the video stuff...
    I know that if I run Quicktime on my Mac and go to full screen mode then it works fine. It even works with my Mac hooked up to a video projector. So my computer can output full screen (in Quicktime). However, Logic will not go into full screen mode when I tell it to.
    So, since I can go into full screen mode in Quicktime does this mean that Logic should also be able to - or does this mean that the Logic program requires this box you're talking about in order to do full screen mode?
    Also, I'm not sure what this box does exactly or what I have to "import" and where I have to "import" it to.
    Again I am making videos that will accompany a live band but must be synched to the backing tracks and the drummer's click track that will be located on my Mac laptop. So all I need is the video that is synched to my Logic song file to output to full screen when I connect it to a video projector.
    Thanks...

  • Macbook air mini dp output resolution / full screen app issues

    I've successfully connected my new macbook air 13" to my LED tv with a mini DP to hdmi adapter + hdmi wire. I am able to get video and audio (obviously.)
    My issue is that no matter when resolution I try (1080p, 1080i, 720p, etc) and wether I am "mirroring" the display or "extending" the display,
    My samsung 46" LED tv can not get full screen there is always black bars on the left and right.
    When I connect my PC via VGA wire  there are no bars and it is in full land scape view.
    Also I've noticed in lion that full screen apps show up as the "linen wallpaper" on the second display.
    the only way i can slightly alleviate the problem is full screening a video within youtube but not within the OS it self... even then there is still black bars which is weird because when i use the TV as a extended monitor the wallpaper is using the whole display just full screen video has black bars.
    I am unable to get 1920 x 1200 output display to my HDTV is this possible? is it my mini DP to hdmi adapter that is at fault?
    thanks in advanced to whoever helps sorry about the long post my brain is scattered on the issue because my VGA connetion works fine i don't understand why HDMI + mini DP has worse resolution...

    No, it doesn't list the resolution explicitly like that - the top few items in the list are "480i", "480p", "720p", "1080i" and "1080p", each with a small TV icon to the right. Non-television resolutions follow, and are listed with explicit pixel dimensions (and no TV icon), but the list stops at 1440x900, the native resolution of the MacBook's built-in display; it doesn't list resolutions higher than that.
    Needless to say, I've tried every setting in the entire list, and they all suffer from the same problem of displaying shrunk down on the plasma TV with a margin around the desktop.
    I wonder if the difference between your Display control panel and mine is that I'm running Snow Leopard? (Sorry - no screen grabs to show, I'm at work right now)

  • Slow graphics performance - login screen, launchpad, full screen video all stutter

    Since installing Mavericks, I've found that several system animations are slow/stutter. This is on a 2012 MacBook Air with maxed out hardware specs so its not b/c I'm running an old system.
    Some examples:
    - When booting up, right before I reach the login screen, the display quickly flashes blue. This leads me to believe something funky is going on with my graphics card/drivers
    - The login animation, where you click your username and it floats to the middle of the screen so you can type in your password, is very jerky, taking 2+ seconds to complete. Previously it had been fast and smooth
    - When using Launchpad, expanding folders often takes several seconds. The folder will start to expand, freeze, and then finally finish. This tends to be more of a problem for folders with 1 row of icons. Large folders oddly seem to expand ok / smoothly
    - Watching full screen video in iTunes causes the audio to stutter (the video playback is still smooth). If I make the window smaller, audio and video playback are smooth again
    Is anyone else experiencing these kinds of graphics issues? Any idea whats going on or how to fix?

    Quit Chrome and see whether there's any change. If not, see below.
    Step 1
    When you notice the problem, launch the Activity Monitor application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Activity Monitor in the icon grid.
    Select the CPU tab of the Activity Monitor window.
    Select All Processes from the View menu or the menu in the toolbar, if not already selected.
    Click the heading of the % CPU column in the process table to sort the entries by CPU usage. You may have to click it twice to get the highest value at the top. What is it, and what is the process? Also post the values for User, System, andIdle at the bottom of the window.
    Select the Memory tab. What value is shown in the bottom part of the window for Swap used?
    Next, select the Disk tab. Post the approximate values shown for Reads in/sec and Writes out/sec (not Reads in and Writes out.)
    Step 2
    If you have more than one user account, you must be logged in as an administrator to carry out this step.
    Launch the Console application in the same way you launched Activity Monitor. Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left. If you don't see that menu, select
    View ▹ Show Log List
    from the menu bar.
    Select the 50 or so most recent entries in the log. Copy them to the Clipboard by pressing the key combinationcommand-C. Paste into a reply to this message (command-V). You're looking for entries at the end of the log, not at the beginning.
    When posting a log extract, be selective. Don't post more than is requested.
    Please do not indiscriminately dump thousands of lines from the log into this discussion.
    Important: Some personal information, such as your name, may appear in the log. Anonymize before posting. That should be easy to do if your extract is not too long.

  • Full Screen slide show not functional since upgrading Graphics card??

    Just upgraded to a geforce fx 5200 graphics card...now the individual full screen pic or the full screen slideshow will not function. Get Fatal Error C0000005 at Address: 6e310c01. Dumps me out of Photoshop album starter edition 3.0. I have about 1000 images in multiple groups, files, email shares, etc and need to be able to get back to functionality. This has occurred since installing the graphics card mentioned. Is the newer 3.2 version an "upgrade" to 3.0. If I download it will it overwrite the existing version and still have all of my photos in place? It's an option I am considering to try to get back to properly functioning. ANY I repeat ANY help would be appreciated...THANKS....

    I have a Geforce FX5500 card & updated the driver for it, why I have no idea! Anyway the slideshow came up with some sort of major error & as I already knew using bang up to date graphics card driver stops certain old games working I rolled back the driver from the 23/4/08 (approx) version to driver version 6.14.10.9371 dated 22/10/06. Different card I know but an older driver may sort it.
    Les

  • X220:Graphics problem with full screen videos

    I have got my X220 laptop last month. I am facing problem while playing youtube videos full sceen.
     videos can be seen best with smaller window but there is major graphics problem with full screen.
    Can someone help on this?
    I am using Windows 7 Enterprise edition.
    Thanks

    what do you mean by major graphics problem, please elaborate.
    Regards,
    Jin Li
    May this year, be the year of 'DO'!
    I am a volunteer, and not a paid staff of Lenovo or Microsoft

  • Motion output for Full Screen Computer Viewing

    Hello,
    i'm working on a project that needs to be able to scale. They want to be able to play it on a projector screen, tv, laptop, etc. What is a good project preset for this? I made a dvd of the project but when it's shown at full screen on a 15" laptop, it looks fuzzy. Is there a standard way to handle this kind of issue?
    thanks.

    NSC video is 640x480 pixels (more or less) and that's all. You cna make the pixels larger but you can't get any more of them. What you've got to settle on is the level of acceptable resolution required to pull it off. Then you decide on an application that will playing it back. Then you decide on how to do the production. Your output format isn't as important yet as figuring out what it's going to play on. SD DVD is out because of limited rez. QT can play h.264 at remarkably high density. But not many PCs will handle h.264 without a bit of help. Flash could be your playback app. You've got to consider each for availability within your organization, local expertise, and likelihood of completion.
    Most data projection systems will go quite high. IN fact, when fed standard video, the image tends to get really crunchy because it is being heavily processed; a small number of video pixels are being processed to fill the much larger number of projection pixels.
    You're going to be making lots of tests and you've got to get everyone to understand some compromises are necessary. You might want to get outside help, try your local Macintosh user group?
    This is going to be a very difficult project but the next one will be easy.
    bogiesan

  • Full screen movie on video output

    Hi. I don't know if someone has addressed this question already. But I sure as **** could not find it. I hooked up my Philips 32" digital widescreen flat TV to my iMac 20" via HDMI cable. Everything works fine, except i'm trying to project a movie on the TV while the computer monitor is still doing something else, such as working on photoshop. I've tried several things like drag the movie window onto the TV screen and full screening it on there, but it would show up as a full screen on my computer monitor. I also tried full screening the window on my computer monitor and then dragging the window to the TV monitor with spaces. This method almost works but I am still able to see parts of my desktop when i do this. Is there a way or a program i can download so that i can play a movie on the TV monitor in full screen and work on other programs in the computer monitor??
    Any help would be appreciated!! THANKS!!

    FYI, this is the discussion area for the iMac G5. If you have an iMac (Intel) it is not a G5. You should post your question in the Intel-based iMac discussion areas.

Maybe you are looking for

  • How to print on Avery labels with a laserjet 4730?

    How do I print onto Avery labels (DL24) with a laserjet 4730mfp. I can't see where I specify the label name?

  • Select 2 records (rows) in the results.

    I am using Oracle R12- Forms. After searched for all orders for a specific Customer, on the Results, I need to select 2 different rows. Also tried ft object,but failed. If manual, I use Keep holding the Ctrl Key, and Click for the first row, and Clic

  • Validating XML using JavaScript.

    We have a requirement of developing an XML editor using just JavaScript and DHTML. We have managed to create and modify an XML document using the DOM APIs. However have no idea on how to validate the XML document against the schema !! (This is part o

  • Sharepoint 2013 custom workflow issue

    Hi, We are developing custom workflow in our sharepoint 2013 project using Visual studio 2013. We have got one issue while list item updation in custom workflow. 'Modified By' field is changed to System Account while updating item. It  is not done wi

  • Error-85 on instrument driver VI

    Hi,  I'm trying to modify an instrument driver in from an instrument control course tutorial. I followed the tutorial and I can't see any mistakes on my but when I run the instrument driver vi, I get an error 85 message saying that labview scan faile