在form中有一image,请问如何在程序运行中实现拖动image控件来改变其位置

解决方案 »

  1.   

    处理Mouse事件就可以
    这样的代码网上N多
      

  2.   

    楼上,我没有找到才问的,是不是用sengmessage?????
    可是我没有成功~~~~
      

  3.   

    不用啦,一个思路:
    设一个全局变量为Tpoint型。
    当鼠标点下去时用该变量记住鼠标的位置,并计算出他与Image的Left,top的差值。
    在MouseMove事件中,根据鼠标位置的变化,和上面得到的差值而改变Image.left and
    Image.top
      

  4.   

    就是在mousemove或panel的drag事件中动态修改panel或image的top left等位置参数
      

  5.   

    谢谢,用上面的方法会不会出现闪烁??
    现在不能碰到电脑,sorry
      

  6.   

    处理Mouse事件就可以
    然后记录移动的位置
    注意不要出界了啊