我在vb.net添加了picturebox控件,并在控件上通过代码绘制了图形,我想要通过鼠标对该控件进行缩放和平移,这样的操作要如何实现呢?
------解决方案--------------------
可以解决你的问题
------解决方案--------------------
Private Sub MyPic_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs)
If (bPictureBoxDragging) Then
Dim oMoveToPoint As Point
oMoveToPoint = PictureBox_top.PointToClient(sender.PointToScreen(New Point(e.X, e.Y)))
oMoveToPoint.Offset(oPointClicked.X * -1, oPointClicked.Y * -1)
sender.Location = oMoveToPoint
End If
End Sub
------解决方案--------------------
放大的话基本上会变粗的,你不是有drawline画线嘛。那么在你放大的时候你在重画一下应该是可以的。
可以这样试试,不行在想别的办法。