title: How to increase print quality with PrintForm in c#
body: <p>I want to print the windows form,then i used two methods,</p>
  
  <p>1.Using visual basic power pack tool call <code>"PrintForm"</code></p>
  
  <pre><code> private void btnPriint_Click(object sender, EventArgs e)
          {
              printForm1.Print();
          }
  </code></pre>
  
  <p>2.Used <code>gdi32.dll</code> with <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd183370%28v=vs.85%29.aspx" rel="nofollow noreferrer">BitBlt</a> Function</p>
  
  <p>but both these method get low quality of print like as a bellow picture.</p>
  
  <p><img src="https://i.stack.imgur.com/D6ltc.png" alt="enter image description here"></p>
  
  <p>But the thing is i'll do it <code>VB6</code> and it will print correctly with clear print</p>
  
  <pre><code>Private Sub Command1_Click()
    Me.PrintForm
  End Sub
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/SUlKK.png" alt="enter image description here"></p>
  
  <p>How to increase that quality of print ?
  (I am using visual studio 2008 SP1 with windows 7 ultimate)</p>