c#中怎么获取鼠标在控件中(如:richTextBox)的位置,即坐标
1个回答
展开全部
你可以通过控件的MouseClick事件里MouseEventArgs参数获得,也可以通过控件的PointToClient方法计算,如下
private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("横坐标:" + e.X.ToString() + "\n纵坐标:" + e.Y.ToString());
//或
MessageBox.Show("横坐标:" + richTextBox1.PointToClient(MousePosition).X.ToString() +
"\n纵坐标:" + richTextBox1.PointToClient(MousePosition).Y.ToString());
}
private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("横坐标:" + e.X.ToString() + "\n纵坐标:" + e.Y.ToString());
//或
MessageBox.Show("横坐标:" + richTextBox1.PointToClient(MousePosition).X.ToString() +
"\n纵坐标:" + richTextBox1.PointToClient(MousePosition).Y.ToString());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询