日期:2014-05-20  浏览次数:20905 次

怎样获取鼠标在picturebox上移动时的坐标?
怎样获取鼠标在picturebox上移动时的坐标?
我在picturebox的mouse_move里,将e.x和e.y显示到状态栏上,但显示的坐标总是以左上角为(0,0)点的,但我其实已经用了:
e.Graphics.TranslateTransform(200,   200);将坐标原点改到了(200,200).该怎么实现呀?
也就是我想让鼠标在picturebox的(200,200)像素处时,显示的坐标为(0,0)而非(200,200).

------解决方案--------------------
楼主,还在顶啊,呵呵,你觉得会有简单的答案吗?

你用TranslateTransform转的是画图的坐标,并不是鼠标的坐标.
要想得到你要的结果只能是自己换算得到.