教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 .net中PictureBox中图片的拖动

.net中PictureBox中图片的拖动

发布时间:2016-12-05   编辑:jiaochengji.com
教程集为您提供.net中PictureBox中图片的拖动等资源,欢迎您收藏本站,我们将为您提供最新的.net中PictureBox中图片的拖动资源
 
.net中PictureBox中图片的拖动
首先在Form窗体上放一个PictureBox,并指定一个图片显示
定义一系列变量处理图片拖动
 '处理图片拖动
     Private m_Leftx As Integer
     Private m_Lefty As Integer
     Dim m_MousePosX As Integer
     Dim m_MousePosY As Integer
     Dim m_DriftX As Integer
     Dim m_DriftY As Integer
并给赋初值,可以在Form初始化时做
    Me.m_Leftx = Me.PictureBox1.Location.X
     Me.m_Lefty = Me.PictureBox1.Location.Y
定义处理鼠标按下的事件
 '当鼠标按下时,将鼠标变成手形,并且记录下当前鼠标的位置
  Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
         Me.Cursor = System.Windows.Forms.Cursors.Hand
         m_MousePosX = e.X
         m_MousePosY = e.Y
     End Sub
定义处理鼠标抬起的事件
 '处理鼠标按键抬起的事件,根据鼠标按下时保存的鼠标位置,和当前鼠标的位置,计算鼠标移动偏移量,借此调用移动图片的函数,移动图片
     Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
       
         m_DriftX = m_MousePosX - e.X

您可能感兴趣的文章:
.net中PictureBox中图片的拖动
c#.net 匿名函数进行EventHandler参数传递的问题
如何用VB6创建透明图象
在VB.NET中实现文件的拖放
HTML5中如何实现图片的拖放
jquery实现的超出屏幕时把固定层变为定位层的代码
分享一个HTML5实现拖放的实例代码
html5中在可拖动的元素或选取的文本移出放置目标时执触发的事件ondragleave
H5中在拖动的元素或选择的文本进入到有效的放置目标时触发的事件ondragenter
html5中在元素或者选取的文本被拖动时触发的事件ondrag

[关闭]
~ ~