(在线等)我如何能在Form上的其他控件的OnMouseUp中得到鼠标在Form上的坐标
Posted on 八月 16rd, 2007 由 admin
.net framework中描叙control的onmouseup的mouseeventargs中的x和y属性都是鼠标在form客户区的坐标,但我却发现它是鼠标在control上的坐标。
我如何能在form上的其他控件的onmouseup中得到鼠标在form上的坐标
推荐阅读
网友:etstudio
point p;
private void form1_mousedown(object sender, system.windows.forms.mouseeventargs e)
{
p.x = e.x;
p.y = e.y;
}
网友:layershow
是在control上的坐标吗?
那就加上这个这个控件的left 和 属性的值
就是它在form上的坐标了
同理,要是再加上form的left 与 那就是在屏幕上的坐标了
e.x + ((control type)sender).left
e.y + ((control type)sender).
网友:panyee
int x = cursor.position.x;
int y = cursor.position.y;


讨论区