title: Get a screenshot of the web browser control?
body: <p>There are a lot threads about this but none of them were clear and none I tried actually even worked right. </p>
  
  <p>What is the code to get the contents of the entire web browser control (even that which is off screen)?</p>
  
  <p>It looks like they did have:</p>
  
  <pre><code>webBrowser1.DrawToBitmap(); // but its unsupported and doesnt work
  </code></pre>
  
  <ol>
  <li><a href="https://stackoverflow.com/questions/5006825/converting-webbrowser-document-to-a-bitmap">3rd party api - not wasting my time</a></li>
  <li><a href="http://social.msdn.microsoft.com/Forums/eu/csharplanguage/thread/d9b69701-85ba-439c-9737-e36f78f65acf" rel="nofollow noreferrer">.DrawToBitmap and nonanswer-links</a></li>
  <li><a href="http://channel9.msdn.com/Forums/TechOff/21268-Get-Bitmap-of-Web-Browser-Control-in-C" rel="nofollow noreferrer">100 wrong answers</a></li>
  <li><a href="http://go4answers.webhost4life.com/Example/create-bitmap-web-browser-control-45679.aspx" rel="nofollow noreferrer">just takes a screenshot</a></li>
  </ol>