我想开发一个允许用户“点击”图片的应用程序,并记录点击的位置。问题在于,如果重新调整应用程序的大小,则该点需要保持在用户单击的位置。我最初会用一个转换为图片大小百分比的点来做,但不确定是否有更好的方法?
Private Sub PictureBox1_Click(sender As Object, e As MouseEventArgs) Handles PictureBox1.Click
Dim em As MouseEventArgs = e
Dim Xpos As Double = ((Convert.ToDouble(em.X) / Convert.ToDouble(PictureBox1.Width)) * 100)
Dim ypos As Double = ((Convert.ToDouble(em.Y) / Convert.ToDouble(PictureBox1.Height)) * 100)
End Sub
我正在努力评估的是以下我要做的是在用户点击大小“X”的点创建一个透明圆圈,然后使用收集的有关该点的信息来创建密度图。
然后需要将此信息与其他点组合以创建“热图”类型的场景。
任何建议或指向正确的方向都会很棒。