我要做一个把十六幅图片拼接成一幅完整图片并且输出图片的程序,理论上就是读出每一幅图片的数据,按照每一幅图片的重叠区把所有的数据区的数据写进一个大数组,但是有一点想不通,怎样把这个大数组输出成图片格式?
劳烦各位大虾帮忙

解决方案 »

  1.   

    听起来和我以前做的一个拼图游戏很象,
    建立一个数组:a[10],
    a[0]~a[9],分别载入一张位图,
    根据顺序将几张位图显示出来就是一张完整的大图片了:)
      

  2.   

    Bitmapfile1;
    Bitmapfile2;
    Bitmapfileresult;//为了避免内存分配失败,使用文件操作
    以Bitmapfile1.BITMAPINFOHEADER.biWidth读取Bitmapfile1的一行图像数据,
    同样读取Bitmapfile2的一行图像数据,
    将数据写入Bitmapfileresult中即可。
    (Bitmapfileresult是根据拼接方式设置biWidth and biHeight)大致就是这个样子的。
    代码自己完成