CxImage初步学习(一)

今天下载了CxImage看了一下,很不错,下面写下一点心得。

环境的配置:

1.下载CxImage源码,地址是http://www.xdp.it/cximage/600/cximage600_full.7z

2.使用VS2005打开,项目里面是.DSW的文件,按照道理来说最好使用VC++6.0,但是很遗憾,

我使用VC++6.0的时候没有成功,主要是字符编码的设置不胜其烦。

3.分别编译相关的库,主要有CxImage.lib,jpeg.lib,png.lib,libdcr.lib,tiff.lib,jasper.lib,jbig.lib,zlib.lib,mng.lib.

4.新建测试项目,添加头文件和库,分别为“选项->工具->项目和解决方案->VC++目录”中添加,头文件为CxImage

文件夹中的文件,库为我们之前编译的lib,可以把这些库集中起来,放在一个文件夹下即可。

5.配置测试项目,在“项目->属性->配置属性->常规 ”中,

MFC使用:使用标准 Windows 库

字符集: 使用多字节字符集

在“项目->属性->配置属性->C/C++->代码生成”中,

运行时库:/MD

结构成员对齐:16字节

预编译头:不使用预编译头

在“ 项目->属性->配置属性->C/C++->连接器->输入->忽略特定库”填写“LIBCMT.lib“

到此,就可以使用CxImage库了,别忘了在使用的文件中添加下面的代码:

#pragma comment(lib, "CxImage.lib")
#pragma comment(lib, "jpeg.lib")
#pragma comment(lib, "png.lib")
#pragma comment(lib, "libdcr.lib")
#pragma comment(lib, "tiff.lib")
#pragma comment(lib, "jasper.lib")
#pragma comment(lib, "jbig.lib")
#pragma comment(lib, "zlib.lib")
例子代码为:

#include "ximage.h"

CxImage image;
image.Load("xxxx.bmp", CXIMAGE_FORMAT_BMP);
image.Draw(hdc, 0, 0);
即可在窗口上画出图片了。

你可能感兴趣的:(CxImage初步学习(一))