基于CxImage类库的图像处理系统

CxImage出自于codeproject论坛,源代码可以在http://www.codeproject.com/KB/graphics/cximage.aspx下载。


上面那个网站里面包括cximage的一些介绍,最原始的信息都来自这里,虽然是英语,但用点功夫是看得懂的。

下载好cximage后,用vc6打开CxImgLib.dsw,依次把所有的类都编译一次,会花个几分钟。然后我们新建一个文件夹叫做myimage,里面包括两个子文件夹libheader

把所有的.h文件放入header文件夹中,所有的.lib文件放入lib文件夹中。这样我们就建立好了自己的cximage库。

源代码中有个demo文件夹,打开它编译即可运行。以后我们使用cximage时都可以把它作为参考。

下面我们开始建立自己的图像处理程序。新建MDI项目,注意最后一步选择CScrollView,然后把myimage文件夹放入项目文件夹中。

我们首先要实现的功能是一些界面的初始化。

App中加个指针:

    CMultiDocTemplate *demoTemplate; // 指向文档的指针

BOOL CImageShopApp::InitInstance()

demoTemplate = pDocTemplate; // 得到文档对象

AddDocTemplate(pDocTemplate);

    .........

ParseCommandLine(cmdInfo);

cmdInfo.m_nShellCommand = cmdInfo.FileNothing; //干掉初始化子窗口

.........

pMainFrame->ShowWindow(SW_SHOWMAXIMIZED); // 最大化

pMainFrame->UpdateWindow();

然后我们在Doc

#include "mycximage/header/ximage.h"

#include "mycximage/header/xfile.h"

#include "MainFrm.h" //ym

// 引用cximage类库

#pragma comment(lib,"mycximage/lib/png.lib")

#pragma comment(lib,"mycximage/lib/libdcr.lib")

#pragma comment(lib,"mycximage/lib/jpeg.lib")

#pragma comment(lib,"mycximage/lib/zlib.lib")

#pragma comment(lib,"mycximage/lib/tiff.lib")

#pragma comment(lib,"mycximage/lib/jasper.lib")

#pragma comment(lib,"mycximage/lib/cximage.lib")

#pragma comment(lib,"mycximage/lib/mng.lib")

即可写入操作cximage的代码了。具体操作参看demo源文件,我花了几天就看得差不多了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值