我需要获取PictureBox上鼠标指针的精确位置。
我使用PictureBox的MouseMove事件。
在这个PictureBox上,我使用“zoom”属性来显示一个图像。
如何正确地获取鼠标在原始(未缩放)图像上的位置?
是否有一种方法可以找到比例因子并使用它?
我认为需要使用imageOriginalSize/imageShowedSize函数来检索比例因子。
我使用这个函数:
float scaleFactorX = mypic.ClientSize.Width / mypic.Image.Size.Width;
float scaleFactorY = mypic.ClientSize.Height / mypic.Image.Size.Height;
这个值是否可以用来获取光标在图像上的正确位置?