开发环境delphi2010,我用三个image组装一个图片,image1.load('pic1.png'),image2.load('pic2.png'),image3.load('pic3.png'),其中image2的strecth属性是True,也就是说image2里的图片大小是缩放过的。我现在想有一个Imagetemp,把image1,2,3的图片复制过来,单独保存成一张图片,请问这个怎么实现?因为是png格式的图片,复制的时候还要保留通道什么的。请高手答复~~~

解决方案 »

  1.   

    如果是PNG的,可以用GDI+,开一个TGPBitmap,然后设置大小,然后把三个图片依此画,然后保存就可以了。
      

  2.   

    阿发伯的博客上有GDI+的介绍,你看完就会了。
      

  3.   

    给发哥做个广告:blog.csdn.net/maozefa
      

  4.   

    阿髮伯的博客上次看了,暈的,一大串的ASM代碼
      

  5.   

    Canvas.Draw(X, Y: Integer; Graphic: TGraphic)有坐标的,把你那三个图象依次从头画到一个图片上即可。