title: PictureBox Drawing Coordinates Relative to Form
body: <p>I have a PictureBox on a form.</p>
  
  <p>In Load event of the form I create graphics as follows:</p>
  
  <pre><code>imageGraphics = Graphics.FromImage(PictureBox1.Image)
  </code></pre>
  
  <p>Then, in PictureBox_MouseMove event I draw ellipse:</p>
  
  <pre><code>imageGraphics.FillEllipse(New SolidBrush(brushColor), e.X, e.Y, brushWidth, brushWidth)
  </code></pre>
  
  <p>No matter what I try, it always draws on incorrect coordinates. I tried e.Location.PointToClient(), PointToScreen(), and Cursor.Position. All far from expected (I need to draw exactly where the cursor is).</p>
  
  <p>Whenever form is resized (and PictureBox, too, as it's Anchor property is set to expand), relative position of drawing to cursor changes.</p>
  
  <p>Is there anything I'm missing?</p>