访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容
Event MoseMove() Dim Pos as 座标结构 'Get Mouse Position GetMousePos(Pos) 'Update Postion to label LabelPos.Text =Str(Pos.X) + Str(Pox.Y) 'Str为数字转字串的函式示意名称,请找对应的实际名称 Picture.x = Pos.X Picture.y = Pos.y End Event
下面是引用 a0910980869 于 2009-11-26 21:54 发表的 求教学VB2008[PictureBox(图)会跟着滑鼠指标跑]: 今天老师叫我们写一个程式所需要物件如下: PictureBox*1(放图片用的) Label1*1(要显示滑鼠的座标) 执行结果说明如下: 就是滑鼠进入Forml PictureBox图片会跟随着滑鼠指标跑 而Label1要显示现在滑鼠坐标 所在位子 老师有提示说用MousePosition.X - Me.Location.X MousePosition.Y - Me.Location.Y 抓取滑鼠指标的X,Y 轴!! 可是我不知道怎么着手 希望各位大大能教教我 不要把答案给我 跟我说大概做法就可以了!!
Public Class Form1 '滑鼠在Form1上的 x,y Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove MovePic(e.X, e.Y) End Sub '滑鼠在PictureBox1上的 x,y 会挡到 PictureBox1移动的处理 Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove MovePic(e.X + PictureBox1.Left, e.Y + PictureBox1.Top) End Sub '移动陈述式 Sub MovePic(ByVal MoveX As Integer, ByVal MoveY As Integer) Me.Text = "X:" & MoveX & ",Y:" & MoveY PictureBox1.Top = MoveY PictureBox1.Left = MoveX End Sub End Class