删除图,可以采取保存原图,重画的方式
要拖动也简单,改变left和top的值就是了

解决方案 »

  1.   

    怎样使的画出来的图可以拖动?
    主要涉及以下一个方面:
    1.删除原来的图
    2.鼠标拖动过程中,模拟画图
    3.如何删除原来的图?
    只要用背景颜色再画一遍。便可删除。注意Pen.mode := pmCopy 如何模拟画图?
    在MouseMove事件中处理,删除上一次画的图,画出新位置的图。
    注意是Pen.mode 为pmXOR,因为用pmXOR(异或)画图两次,相当于没画,
    模拟画图正需要这种效果。
    具体信息,你可以看一下帖子:
    http://www.csdn.net/expert/topic/110/110052.shtm