Presentation is loading. Please wait.

Presentation is loading. Please wait.

CxImage使用简介 张楠 2019年7月16日.

Similar presentations


Presentation on theme: "CxImage使用简介 张楠 2019年7月16日."— Presentation transcript:

1 CxImage使用简介 张楠 2019年7月16日

2 提纲 CxImage是什么 为什么选择CxImage CxImage结构 如何让CxImage为自己服务 为CxImage添加更多功能
利用Demo对新功能进行测试 CxImage已有功能简介

3 CxImage是什么 CxImage是C++实现的具有强大功能、支持多种文件格式的图像管理类。
它能够简单快速地实现图像的导入、保存、显示和变换。

4

5 为什么选择CxImage 平台无关 Free 支持多种图像格式 功能强大 使用简单 扩展性好
支持:Win95,WinNT, Win98, WinME, W2K, WinXP, WinCE, Linux Free 自由、免费 支持多种图像格式 BMP、GIF、ICO、TGA、PCX、WBMP、WMF 、JPEG、PNG、MNG、TIFF、JBIG、PNM、PPM、PGM、RAS、JPEG-2000 功能强大 几何变换、图像处理、绘图和窗口说明功能、透明度、选择、多层次图像、图像格式转换 使用简单 扩展性好

6 CxImage结构——类层次

7 CxImage结构——图像层次 选择层 透明度层 图像层

8 如何让CxImage为自己服务 ——使用Demo
编译所有库 编译Demo 更多利用Demo的方法,将在后面“为CxImage添加更多功能”部分详细介绍 编译完这些工程需要讥分钟 (中间生成的临时文件需要占用60MB!)

9 如何让CxImage为自己服务—— 在自己的工程中使用CxImage类库
编译所有库 将自己的工程文件夹放到Cximage库根目录下 配置工程环境 在VC6.0中,选择Project --> Settings 然后按照下面图中红圈所示部分修改工程设置。 编译完这些工程需要讥分钟 (中间生成的临时文件需要占用60MB!)

10

11

12

13

14 为CxImage添加更多功能 在CxImage类中添加功能函数,以图像处理功能为例

15

16

17

18 利用Demo对新功能进行测试 要测试新功能函数CxImage::void NewFunction1();
先修改demo工程的IDR_DEMOTYPE[Neutral]部分

19 在菜单中添加功能选项

20 选择类向导

21 添加功能响应函数和界面更新函数 1 3 6 2 5 7 4 8

22 在DemoDoc.cpp文件里新生成两个函数
改为

23 修改DemoDoc.cpp文件中的RunCxImageThread函数
RunCxImageThread(void *lpParam)函数中的 switch (pDoc->m_MenuCommand) { … } 函数块中添加 case ID_NEW_FUNCTION1: pDoc->image->NewFunction1(); break;

24 CxImage已有功能简介 Constructors 构造函数 Initialization 初始化 File 文件操作,主要是编解码
Generic 图像基本变化 DSP 图像处理操作 Painting 绘图操作 Multiple Images 多帧图像操作 Transparency 透明层操作 Palette 调色板操作 Pixels 像素操作 Region Selection 区域选择操作 Alpha Channel Alpha通道操作 Layers 图像层操作 Attributes 图像属性操作 Miscellaneous 杂项 更多详细信息请见cximage_reference.htm

25 谢谢! Q&A


Download ppt "CxImage使用简介 张楠 2019年7月16日."

Similar presentations


Ads by Google