将picturebox插入picturebox vb6

将picturebox插入picturebox vb6,vb6,picturebox,Vb6,Picturebox,我有一篇文章的代码。(图片内部图片外部) 代码的结果是,当我单击图片外部的位置时,图片内部将显示在我单击的位置,但在对角线位置 我点击的地方不对。我想让你看看里面的照片 在我点击的地方 picturebox1 name = PictOuter picturebox2 name = PictInner Dim pos As String Dim bos As String pos = Format(x / PictOuter.Width * 100, "0") bos = Format(y /

我有一篇文章的代码。(图片内部图片外部) 代码的结果是,当我单击图片外部的位置时,图片内部将显示在我单击的位置,但在对角线位置

我点击的地方不对。我想让你看看里面的照片 在我点击的地方

picturebox1 name = PictOuter
picturebox2 name = PictInner

Dim pos As String
Dim bos As String

pos = Format(x / PictOuter.Width * 100, "0")
bos = Format(y / PictOuter.Height * 100, "0")

PictInner.Left = PictOuter.Width * pos / 100
PictInner.Top = PictOuter.Height * bos / 100
PictInner.Visible = True 

您的信息将非常有用,感谢您的关注

如果您只想将内框的左上角放在您单击的位置,您可以使用外部PictureBox的MouseDown事件,该事件如下所示:

Private Sub PictOuter_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    PictInner.Left = X
    PictInner.Top = Y

End Sub
您还可以选择在X和Y上执行任何您想要的计算,以使内部图片框以您想要的方式居中