2014-08-28 95 views
-3

我想在點擊窗體中的任意點時將光標指向座標顯示爲有序對(x,y)以及光標。與光標一起顯示光標指向座標

可以做到這一點嗎?

  • 我正在使用vb.net windows應用程序。
  • 我試圖這樣做,但都會導致錯誤
+0

您能告訴我們您使用的代碼是否會導致錯誤?如果我們知道你已經嘗試了什麼,那麼給你提供幫助會更容易。 – 2014-08-28 18:59:01

+0

感謝大家的回覆,我從下面發佈的樣本中得到了答案。非常感謝。;這實際上是尋找 – 2014-08-28 19:09:24

+0

ammuviswas如果下面發佈的答案是你在哪裏尋找請標記爲接受。 – 2014-08-28 19:14:27

回答

1

您可以使用窗體的mouse click事件這一點。讓label1是在窗體標籤控件名爲frmcursor那麼你可以像這樣的代碼:

Private Sub frmcursor_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick 
    Label1.Left = e.X ' x coordinate of cursor point 
    Label1.Top = e.Y ' y coordinate of the cursor point 
    Label1.Text = "(" & e.X.ToString & "," & e.Y.ToString & ")" 'will display the coordinates as ordered pair 
End Sub 

更新:,如果你想顯示它的時候曾經光標聚焦形式那麼你的代碼將

如:

Private Sub frmcursor_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove 
    Label1.Left = e.X 
    Label1.Top = e.Y 
    Label1.Text = "(" & e.X.ToString & "," & e.Y.ToString & ")" 
End Sub 
+0

感謝您的回答 – 2014-08-28 19:09:46