C++图像处理 -- PCX格式图像(上) (七)

2014-11-24 08:19:01 · 作者: · 浏览: 3
PcxImageFromStream(stream);
stream->Release();
return bmp;
}
//---------------------------------------------------------------------------
下面是个从文件读取并显示的例子代码(BCB2010):
[cpp]
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Bitmap *bmp;
if ((bmp = LoadPcxImageFromFile("d:\\1-1-8.pcx")) == NULL)
throw new Exception("Load Image fail");
Gdiplus::Graphics *g = new Gdiplus::Graphics(Canvas->Handle);
g->DrawImage(bmp, 0, 0);
delete g;
delete bmp;
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{www.2cto.com
Bitmap *bmp;
if ((bmp = LoadPcxImageFromFile("d:\\1-1-8.pcx")) == NULL)
throw new Exception("Load Image fail");
Gdiplus::Graphics *g = new Gdiplus::Graphics(Canvas->Handle);
g->DrawImage(bmp, 0, 0);
delete g;
delete bmp;
} 本文没有对PCX文件格式进行详细讲解,主要原因是这些网上可以搜索得到,虽然并不完全可靠,但参考一下是可行的,而且,我自己也没法比网上讲的更透彻了,毕竟,PCX格式图像太“古老”了,古老的我想找几个以前版本的文件做实验都没法找到,只好靠Photoshop保存,或者自己写这种格式文件,如16色图像Photoshop就没法正确保存。