您的位置:首页 > 其它

三张jpg图片合成一张

2007-08-17 15:39 281 查看
int n, W, H, X;
TJPEGImage* JPEG[3];
Graphics::TBitmap* Bmp;
for(n=0; n<3; n++)
JPEG
= new TJPEGImage();
JPEG[0]->LoadFromFile(File0);
JPEG[1]->LoadFromFile(File1);
JPEG[2]->LoadFromFile(File2);
for(n=0,W=H=0; n<3; n++) {
W += JPEG
->Width;
H = max(H, JPEG
->Height);
}
Bmp = new Graphics::TBitmap;
Bmp->PixelFormat = pf24bit;
Bmp->Width = W;
Bmp->Height = H;
for(n=0,X=0; n<3; n++) {
Bmp->Canvas->Draw(X, 0, JPEG
);
X += JPEG
->Width;
}
JPEG[0]->Assign(Bmp);
JPEG[0]->SaveToFile(NewJpgFile);
for(n=0; n<3; n++)
delete JPEG
;
delete Bmp;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: