VB.NET - 鼠标坐标

时间:2010-01-27 21:40:18

标签: vb.net visual-studio-2010 mouse coordinates

我有一个vb.net应用程序,我想知道如何在表单上单击时找到指针(鼠标)的坐标。没什么可说的,所以我会这样离开......:D

由于

3 个答案:

答案 0 :(得分:2)

将鼠标坐标放在文本框中的非常简单的代码

Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
    Dim MPx As Point = MousePosition()
    TextBox1.Text = MPx.ToString

End Sub

经过试验和测试,

答案 1 :(得分:0)

我相信你正在寻找mousedown事件。请注意,如果您正在寻找实际的屏幕坐标,您可能还必须执行一些计算或使用Windows API来快速获得坐标。

答案 2 :(得分:0)

你也可以尝试这个

document.getElementById('myid').name = 'something';

我不建议

<input type="text" id="myid" name="myname"/>

因为您移动鼠标后第一次单击按钮后可能会发生变化。因此,如果您正在进行计算以将位置分配给变量或者在e.location情况下,它总是更好,它已经是一个不变的单独变量。这也是为什么它比MousePosition更好的选择,因为鼠标位置会不断变化,而它在此点击功能中而不是e.location将保持不变直到它离开鼠标点击事件。