title: How to get real image pixel point x,y from PictureBox
body: <p>I have a <code>pictureBox2</code> and it is set to <code>zoom</code>, I am trying to find out how to to get a real x,y pixel location on the image by <code>Mouse.Click</code> on <code>pictureBox2</code>.  but I tried 3 possible ideas I knew of: without/with <code>PointToClient</code>,<code>PointToScreen</code> but I can never get it right.</p>
  
  <pre><code>private void pictureBox2_Click(object sender, EventArgs e)
  {
       MouseEventArgs me = (MouseEventArgs)e;
      txtpictureHeight.Text =( 
          (OriginalImage.GetImageHeight()*me.Location.Y)/ pictureBox2.Image.Height).ToString();
      txtpictureWidth.Text = ( 
          (OriginalImage.GetImageWidth()* me.Location.X)/ pictureBox2.Image.Width).ToString();
  }
  </code></pre>
  
  <p>There must be some factor I need to take care of so I thought to use double result from above and I get closed but there is still 80px off for the height on my test image (1371x2221).  As I use <code>Zoom</code> so there are 2 extra spaces on my <code>pictureBox2</code></p>