在图片上记录点

时间:2015-07-06 23:53:58

标签: vb.net picturebox heatmap

我想开发一个允许用户“点击”图片的应用程序,并记录点击的位置。问题在于,如果重新调整应用程序的大小,则该点需要保持在用户单击的位置。我最初会用一个转换为图片大小百分比的点来做,但不确定是否有更好的方法?

 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”的点创建一个透明圆圈,然后使用收集的有关该点的信息来创建密度图。

然后需要将此信息与其他点组合以创建“热图”类型的场景。

任何建议或指向正确的方向都会很棒。

0 个答案:

没有答案