本书全面系统地介绍了在C++Builder中进行图像处理和多媒体编程的技术。内容包括绘图编程、图像处理、利用TeeChart制作图表、运用GDI函数、其他图像控件的使用、自编一何单的地理信息系统、OpenGL、DirectDraw技术和多媒体。书中内容详实、新颖,实例丰富,给出了大量的程序原代码,这些程序几乎包括了图形、图像处理的各个方面。\r\n 本书可供从事图形和游戏软件开发人员阅读。
丛书前言\r\n\r\n编者的话\r\n\r\n第1章 绘图编程\r\n\r\n1.1 功能强大的TCanvas\r\n1.2 TColor\r\n1.3 TCanvas的属性\r\n1.3.1 画笔属性\r\n1.3.2 画刷属性\r\nl.3.3 字体属性\r\n1.3.4 Pixels属性\r\n1.3.5 CopyMode属性\r\nl.3.6 PenPos属性\r\n1.3.7 CllPRect属性\r\n1.4 TShape\r\n1. 5 TCanvas方法的使用\r\n1.5.1 TCanvas的画线方法\r\n1.5.2 绘制填充图形\r\n1.5.3 文本输出函数\r\n1.5.4 图形拷贝方法\r\n1.6 绘图程序开发\r\n1.6. 1 响应鼠标事件\r\n1.6. 2 构造绘图类\r\n1.6.3 切换快捷按钮\r\n1.6.4 绘图功能的实现\r\n1.7 本章小结\r\n\r\n第2章 图像处理\r\n\r\n2. 1 图像概述\r\n2. 2 TPicture\r\n2.2.1 TPicture对象的主要方法\r\n2. 2.2 TPicture对象的主要属性\r\n2.3 TImage\r\n2.3.1 装入和保存图像\r\n2.3.2 设置图像属性\r\n2.3.3 图像洲览器\r\n2.3.4 在Tlmage控件上绘图\r\n2.4 TImageLlst\r\n2.5 TPaintBox\r\n2.6 TGraphic对象\r\n2.7 元文件\r\n2.8 位图对象\r\n2.8.1 在位图上绘图\r\n2.8.2 透明位图\r\n2.8.3 位图调色板\r\n2.8.4 位图像素操作\r\n2.9 图形数据交换\r\n2.10 图像处理程序的开发\r\n2.10.1 Image程序的工作原理\r\n2.10.2 获得图像像素值\r\n2.10.3 图像处理功能的实现\r\n2.11 本章小结\r\n\r\n第3章 利用TeeChart制作图表\r\n\r\n3.1 TeeChart快速入门\r\n3.1.I C++Builder中TeeChart控件\r\n3.1.2 使用TChart或TDBChart创建图表\r\n3. 1.3 使用TQRChart创建图表\r\n3.2 操纵数据序列\r\n3.2.1 数据序列的类型\r\n3.2.2 动态创建、删除、操纵序列\r\n3.3 处理图表\r\n3.3.1 在图表上绘图\r\n3.3.2 图表的缩放和滚动\r\n3.3.3 单击事件\r\n3.3.4 图表的保存\r\n3.3.5 图表的打印\r\n3.4 本章小结\r\n\r\n第4章 应用GDI函数\r\n\r\n4. 1 设备描述表\r\n4.2 GDI坐标系统、映像模式\r\n4.2.1 GDI坐标系统、映像模式概述\r\n4. 2. 2 设置映像模式\r\n4. 2. 3 坐标变换\r\n4. 3 利用GDI函数扩展VCL绘图功能\r\n4. 3. 1 创建画刷\r\n4. 3. 2 旋转字体\r\n4. 4 调色板\r\n4. 4. 1 理解调色板\r\n4. 4.2 系统调色板与逻辑调色板\r\n4. 4. 3使用逻辑调色板\r\n4. 5 区域对象\r\n4. 5. 1 区域的创建\r\n4. 5. 2 区域的操作\r\n4. 5. 3 区域的绘制\r\n4.6 图形资源\r\n4.6.1建立图形资源\r\n4. 6.2 装载图形资源\r\n4. 6.3 使用光标资源\r\n4. 7 本章小结\r\n\r\n第5章 其他图像控件的使用\r\n\r\n5. 1 TimgEdit控件\r\n5. 1. 1 TImgEdit控件的功能\r\n5. 1. 2 TImgEdit控件的属性、方法和事件\r\n5. 1. 3 应用举例\r\n5.2 TImgAnnTool控件\r\n5.3 TImgscan控件\r\n5.3.1 TImgscan控件概述\r\n5.3.2 TImgscan控件的属性、方法和事件\r\n5. 3. 3 TImgscan控件的使用\r\n5.4 TImgAdmin控件\r\n5.4.1 TImgAdmin控件的属性和方法\r\n5.4.2 TImgAdmin控件的使用\r\n5.5 TImgThumbnail控件\r\n5.5.1 TImgThumbnail控件概述\r\n5. 5. 2 TImgThumbnail控件的属性和方法\r\n5.5.3 TImgThumbnail控件的使用\r\n5.6 图像控件的综合使用\r\n5.7 本章小结\r\n\r\n第6章 自编一简单的地理信息系统\r\n\r\n6.1 地理信息系统概述\r\n6.1.1 地理信息系统的发展\r\n6.1.2 GIS的空间数据结构\r\n6.2 系统的总体规划\r\n6.3 矢量图像的显示\r\n6.4 栅格图像的显示\r\n6. 5 图像的叠加\r\n6.5.1 栅格图像和矢量图像的叠加\r\n6.5.2 矢量图像和矢量图像的叠加\r\n6. 6 图像的代数运算\r\n6.7 图像的平滑和锐化\r\n6. 8 制作调色板\r\n6.9 其他一些功能\r\n6.9.1 再分类\r\n6. 9. 2 文件描述\r\n6.9.3 保存为其他图像格式\r\n6. 9 系统的片头\r\n6. 9. 5 关于模块\r\n6.10列化本章小结\r\n\r\n第7章 OpenGL\r\n\r\n7. 1 OpCllGL概述\r\n7. 1.1 OPenGL的发展\r\n7.1.2 有关OpenGL的概念\r\n7.1.3 与OPenGL相关的库函数\r\n7.1.4 C++ Builder中利用OpCllGL的步骤\r\n7. 2 绘制几何体\r\n7. 2.1 点、线、多边形的绘制\r\n7.2.2 控制点、线的属性\r\n7.2. 3 曲线、曲面的绘制\r\n7.3 利用显示列表\r\n7.3.1 为何要利用显示列表\r\n7.3.2 创建并调用显示列表\r\n7.4 使用OPenGL应用程序库\r\n7. 5 OPenGL中图形的变换\r\n7. 5. 1 变换基础\r\n7. 5. 2 几何变换\r\n7. 5. 3 投影变换\r\n7. 5.4 视口变换\r\n7.6 光照处理\r\n7.6.1 光照处理概述\r\n7.6. 2 光照处理的一般步骤\r\n7. 6. 3 光源\r\n7. 6. 4 材料\r\n7. 7 混合、反走样和雾化\r\n7.7.1 混合\r\n7.7.2 反走样\r\n7. 7. 3 雾化\r\n7. 8 OPenGL的一个具体应用\r\n7.9 本章小结\r\n\r\n第8章 DirectDraw技术\r\n\r\n8.1 DirectDraw概述\r\n8.1.1 DirectX技术\r\n8.1.2 DirectDraw简述\r\n8. 1. 3 DirectDraw和组件对象模型\r\n8.2 基本概念和术语\r\n8.2.1 表面\r\n8.2.2 位块传输Bit\r\n8.2.3 全屏模式和窗口模式\r\n8.2.4 DirectDraw对象\r\n8. 3 DirectDraw应用程序的步骤\r\n8.3.1 创建DirectDraw对象\r\n8.3.2 设置程序的工作模式\r\n8.3.3 设置显示模式\r\n8.3.4 创建可翻转的表面\r\n8.3.5 在表面上绘制图形\r\n8. 3.6 翻转表面\r\n8.3.7 释放DirectDraw对象\r\n8.4 DirectDrawsurface接口\r\n8.5 在DirectDraw中使用GDI\r\n8.5.1 绘制多边形\r\n8. 5. 2 显示位图\r\n8. 6 DirectDraw程序的调试\r\n8.6.1 全屏模式给调试带来的困难\r\n8.6.2 解决办法——远程调试\r\n8.7 本章小结\r\n\r\n第9章 多媒体\r\n\r\n9.1 多媒体的概念\r\n9.2 图形显示特殊效果\r\n9. 2.1 渐变图形\r\n9. 2.2 爆炸效果\r\n9.2.3 窗口填充效果\r\n9.2.4 淡入\淡出效果\r\n9. 3 制作动画\r\n9. 3. 1 制作帧动画\r\n9.3.2 制作精灵动画\r\n9.4 文字的特殊效果\r\n9. 4. 1 滚动字幕\r\n9.4. 2 卡拉OK字幕效果\r\n9. 5 TMediaPlnyer控件及其应用\r\n9.5.1 TMediaPlayer控件的属性\r\n9.5.2 TMediaPlnyer控件的方法\r\n9. 5.3 TMediaPlnyer控件的响应事件\r\n9.5.4 播放声音文件\r\n9.5.5 播放视频文件\r\n9.5.6 制作CD播放器\r\n9.6 本章小结