c#中怎么获取鼠标在控件中(如:richTextBox)的位置,即坐标
答案:1 悬赏:40 手机版
解决时间 2021-04-07 07:21
- 提问者网友:动次大次蹦擦擦
- 2021-04-06 23:56
c#中怎么获取鼠标在控件中(如:richTextBox)的位置,即坐标
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-04-07 01:23
你可以通过控件的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());
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯