訪客只能看到部份內容,免費 加入會員 或由臉書 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