   .NET Drawing to the entire screen
  I am working on a .NET program and I need to draw to the entrie screen(above all the other windows). I am going to need to draw text overlays on a specific monitor. How can I get a graphics object for an entire screen. I tried some things but the stuff I drawed didn''t show up. Thanks 
  This might be a little tacky but I guess it''s worth a try:You could set your form''s border style to none and its window state to maximized.  Also, set the backcolor to transparent.  You would have to draw your own form, though, but you would be able to draw to the entire screen. ;  Try P/Invoking GetDesktopWindow and call Graphics.FromHwnd on the returned value. That should (hopefully) give you a Graphics object that you can use to draw to the entire screen.   --AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [Blog] [RSS] [Browse the source] [IRC channel] ;  Thanks for the help guys. I ended up using langguy''s solution because it works good and doesn''t require any PInvoke. I set the window as always on top, set the transparent key, and then set the border to none. Then I moved the window to the screen I wanted and set the size to the size of the entire screen. Thanks. I wrote all that just incase anyone else is looking for it in the future. :-) 