簡體   English   中英

在VB.net圖片框的單擊位置顯示圖像

[英]Displaying image on clicked location on picturebox in VB.net

我希望在單擊圖片框上的特定位置時插入圖像。 該圖顯示了當我在下面的代碼中以數字形式放置坐標時。

g.DrawImage(Image.FromFile("myImage.gif"), New Point(10, 10))

但是我想要的是當我單擊特定位置並將其放在變量上時可以檢索坐標。 但是圖像沒有顯示此代碼,我只是用一個變量替換了數字10,10。

Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown

    myX = e.X
    myY = e.Y

    g.DrawImage(Image.FromFile("myImage.gif"),New Point(myX, myY))

End Sub

為什么不起作用? 任何想法的先生。

您需要相對於表格的坐標。 eX,eY和Cursor.Position,它們都提供全局坐標。 因此,使用以下命令設置相對坐標:

g.DrawImage(Image.FromFile("myImage.gif"), Me.PointToClient(Cursor.Position))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM