vb.net 怎样获取鼠标单击点的坐标

vb.net 怎样获取鼠标单击点的坐标,第1张

通过窗体的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 里面 鼠标按下 获取点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9650581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存