<MODO CHUTE ON> Não testei, mas é um caminho. Defina o tamanho do bitmap final, com as propriedades width e height.
* Essa parte é feia, e deve haver outra maneira bem mais elegante, mas foi o que me ocorreu agora. Faça um duplo loop em cada bitmap origem (carregue-os antes) para varrer todos os pixels (x,y) acessando suas propriedades Canvas.Pixels e copiando para o Canvas.Pixels do Bitmap final. Para o bitmap 1, não precisa alterar o offset. Para o 2, some a largura do bitmap1 ao x do bitmap final Para o 3, some a altura do bitmap1 ao y do bitmap final Para o 4, some a altura do bitmap1 ao y e a largura do bitmap1 ao x do bitmap final. Confuso? Deve funcionar se todos os 4 bitmaps forem do mesmo tamanho. Aquele abraço. Em 03/04/08, psdias2 (Yahoo) <[EMAIL PROTECTED]> escreveu: > > Pessoal: > > Alguém sabe como fazer o seguinte ? > > Tenho que mesclar 4 arquivos BMP em um único arquivo (também BMP). > Imaginem que os 4 arquivos eram uma foto grande, que foi dividida em 4 > pedaços iguais (com um "corte" em forma de cruz, bem na parte central da > foto). > > Assim: > > - O PARTE1.BMP deve ficar no canto superior esquerdo do novo BMP > - O PARTE2.BMP deve ficar no canto superior direito do novo BMP > - O PARTE3.BMP deve ficar no canto inferior esquerdo do novo BMP > - O PARTE4.BMP deve ficar no canto inferior direito do novo BMP > > Eu sei como ler os 4 arquivos, usando o objeto TBitMap, mas não sei como > gerar o novo arquivo -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com