通过窗体的MouseDown事件的eX和eY属性获取。通过eLocation属性获取Point类型的坐标。
下面的代码示例使用 Location 属性跟踪鼠标左键单击,并绘制一系列直线段作为对用户输入的响应。如果隐藏窗体然后重新显示它,此示例不保留已绘制的线段,该代码为简单起见而被省略了。
Dim FirstPoint As Point
Dim HaveFirstPoint As Boolean = False
Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As SystemWindowsFormsMouseEventArgs) Handles MeMouseDown
If HaveFirstPoint Then
Dim g As Graphics = MeCreateGraphics()
gDrawLine(PensBlack, FirstPoint, eLocation)
HaveFirstPoint = False
Else
FirstPoint = eLocation
HaveFirstPoint = True
End If
End Sub
获取鼠标点击坐标:
世界坐标与弧度(经纬度)转换
参考文章:>
Private Sub Form_Load()
ScaleMode = 3 '像素模式
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox X & "," & Y
End Sub
获取的是相对窗体区域左上角(不含标题栏)
CPoint
pt;
::GetCursorPos(&pt);
这样就可以得到当前鼠标的位置了,(ptx,pty)。
要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。
是指Script生成的iframe吧?理论上,iframe内的页面和parent页只有上下级关系,所以鼠标在iframe内的坐标应该不能在父页获取。你可以用documentgetElementById("iframe1")contentDocument得到iframe的document对象,之后 *** 作它得到iframe内的坐标,再与父页中iframe标签左上角坐标叠加就可以。
<!DOCTYPE html>
<html>
<head>
<meta >
我想你应该是要获取被用户点击的那张的坐标吧,首先给你的加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取自身的宽高,屏幕的坐标减去的宽高就是该所在的坐标,如果你要获取相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了
以上就是关于vb.net 怎样获取鼠标单击点的坐标全部的内容,包括:vb.net 怎样获取鼠标单击点的坐标、Cesium 获取鼠标点击坐标及世界坐标与弧度(经纬度)转换、vb 里面 鼠标按下 获取点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)