请原谅我的标题。VB下有一个窗体Form1,窗体上有一个 image 控件,只要在image控件上 按下鼠标左键不放,移动鼠标 则image控件里的图片会随着鼠标移动而移动(注意:image控件里的图片还在),并且呈半透明状,而且鼠标下的图片还能移出Form1窗体外,请问这个功能是如何实现的?

解决方案 »

  1.   

    利用Image的MouseMove事件来计算位移,再用move方法来移动image控件
      

  2.   

    最好的方法,是用BitBlt函数,不过这个函数我并没有掌握,所以不好献丑。
      

  3.   

    http://d.download.csdn.net/down/1371365/veron_04
      

  4.   

    api函数我不熟。我想可不可以用两个图片框,一个表示图片,一个用来装图片。移动时移动那个图片的那个就行了。
    当鼠标移出form时。在动态加载一个form,可以在里面放一个图片框,计算位置。只是一个思路。
      

  5.   

    这个的最佳选择绝对是BitBlt,楼主兄弟,你还是仔细研究一下它吧。
      

  6.   

    如果不要求移出Form1窗体外的话,只要简单的把dragicon设置为半透明的图片就行。
      

  7.   

    你要求移动出form1的话只能用api来做了要用dc来画吧