c#pictureBox中sizemode设置为zoom后,用MouseMove获取的鼠标位置与实际图像位置有很大偏移

RectanglesourceRectangle=newRectangle(e.X-10,e.Y-10,40,40);RectangledestRectangle1=ne... Rectangle sourceRectangle = new Rectangle(e.X - 10, e.Y - 10, 40, 40);
Rectangle destRectangle1 = new Rectangle(100, 100, 200, 200);//(300, 120, 200, 200);
g.DrawImage(myImage, destRectangle1, sourceRectangle, GraphicsUnit.Pixel);
不知道问题出在什么地方?
三楼的兄弟,非常感谢,但是可能是我的意思没有描述清楚;
我要用zoom属性值,怎么样获取到你说的图像的位置;
的确是,该成normal或者autosize都是可以的
展开
 我来答
liao_ken
2008-10-21 · TA获得超过662个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:316万
展开全部
你用mousemove获取的是鼠标位置相对PictureBox的位置.而不是图像的位置.zoom是按比例缩放图片显示.而不是布满整个picturebox.建议你把picturebox大小设置图片的大小后才放图片进去.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式