我知道了
改成: Graphics1.DrawImage(Img1, 0, 0, Img2.Width, Img2.Height);
就可以了,但GDI不能同时操作一个文件,
也就是不能Path1和Path2一样..
有没办法

解决方案 »

  1.   

    但GDI不能同时操作一个文件,也就是不能Path1和Path2一样..
    没看懂啥意思哦 
      

  2.   

    俺好像明白你的意思了,你是想把 C:\1.bmp 缩放一倍后保存回 C:\1.bmp ?如果是这样,你不能保存是因为你打开了 C:\1.bmp 还没关闭,因为用的是接口类型,
    你不显示地FREE它就只能等SpeedButton1Click函数返回后才会自动FREE
    你显示地释放 IMG1 后,再保存就可以了....
    Img1:=nil; // 显示释放Img1
    Img2.Save(Path1); // 然后保存回原图中