书籍详情

C++Builder多媒体开发

C++Builder多媒体开发

作者:清宏计算机工作室编著

出版社:机械工业出版社

出版时间:2000-01-01

ISBN:9787111076926

定价:¥45.00

内容简介
  本书全面系统地介绍了在C++Builder中进行图像处理和多媒体编程的技术。内容包括绘图编程、图像处理、利用TeeChart制作图表、运用GDI函数、其他图像控件的使用、自编一何单的地理信息系统、OpenGL、DirectDraw技术和多媒体。书中内容详实、新颖,实例丰富,给出了大量的程序原代码,这些程序几乎包括了图形、图像处理的各个方面。本书可供从事图形和游戏软件开发人员阅读。
作者简介
暂缺《C++Builder多媒体开发》作者简介
目录
丛书前言
编者的话
第1章 绘图编程
1.1 功能强大的TCanvas
1.2 TColor
1.3 TCanvas的属性
1.3.1 画笔属性
1.3.2 画刷属性
l.3.3 字体属性
1.3.4 Pixels属性
1.3.5 CopyMode属性
l.3.6 PenPos属性
1.3.7 CllPRect属性
1.4 TShape
1. 5 TCanvas方法的使用
1.5.1 TCanvas的画线方法
1.5.2 绘制填充图形
1.5.3 文本输出函数
1.5.4 图形拷贝方法
1.6 绘图程序开发
1.6. 1 响应鼠标事件
1.6. 2 构造绘图类
1.6.3 切换快捷按钮
1.6.4 绘图功能的实现
1.7 本章小结
第2章 图像处理
2. 1 图像概述
2. 2 TPicture
2.2.1 TPicture对象的主要方法
2. 2.2 TPicture对象的主要属性
2.3 TImage
2.3.1 装入和保存图像
2.3.2 设置图像属性
2.3.3 图像洲览器
2.3.4 在Tlmage控件上绘图
2.4 TImageLlst
2.5 TPaintBox
2.6 TGraphic对象
2.7 元文件
2.8 位图对象
2.8.1 在位图上绘图
2.8.2 透明位图
2.8.3 位图调色板
2.8.4 位图像素操作
2.9 图形数据交换
2.10 图像处理程序的开发
2.10.1 Image程序的工作原理
2.10.2 获得图像像素值
2.10.3 图像处理功能的实现
2.11 本章小结
第3章 利用TeeChart制作图表
3.1 TeeChart快速入门
3.1.I C++Builder中TeeChart控件
3.1.2 使用TChart或TDBChart创建图表
3. 1.3 使用TQRChart创建图表
3.2 操纵数据序列
3.2.1 数据序列的类型
3.2.2 动态创建、删除、操纵序列
3.3 处理图表
3.3.1 在图表上绘图
3.3.2 图表的缩放和滚动
3.3.3 单击事件
3.3.4 图表的保存
3.3.5 图表的打印
3.4 本章小结
第4章 应用GDI函数
4. 1 设备描述表
4.2 GDI坐标系统、映像模式
4.2.1 GDI坐标系统、映像模式概述
4. 2. 2 设置映像模式
4. 2. 3 坐标变换
4. 3 利用GDI函数扩展VCL绘图功能
4. 3. 1 创建画刷
4. 3. 2 旋转字体
4. 4 调色板
4. 4. 1 理解调色板
4. 4.2 系统调色板与逻辑调色板
4. 4. 3使用逻辑调色板
4. 5 区域对象
4. 5. 1 区域的创建
4. 5. 2 区域的操作
4. 5. 3 区域的绘制
4.6 图形资源
4.6.1建立图形资源
4. 6.2 装载图形资源
4. 6.3 使用光标资源
4. 7 本章小结
第5章 其他图像控件的使用
5. 1 TimgEdit控件
5. 1. 1 TImgEdit控件的功能
5. 1. 2 TImgEdit控件的属性、方法和事件
5. 1. 3 应用举例
5.2 TImgAnnTool控件
5.3 TImgscan控件
5.3.1 TImgscan控件概述
5.3.2 TImgscan控件的属性、方法和事件
5. 3. 3 TImgscan控件的使用
5.4 TImgAdmin控件
5.4.1 TImgAdmin控件的属性和方法
5.4.2 TImgAdmin控件的使用
5.5 TImgThumbnail控件
5.5.1 TImgThumbnail控件概述
5. 5. 2 TImgThumbnail控件的属性和方法
5.5.3 TImgThumbnail控件的使用
5.6 图像控件的综合使用
5.7 本章小结
第6章 自编一简单的地理信息系统
6.1 地理信息系统概述
6.1.1 地理信息系统的发展
6.1.2 GIS的空间数据结构
6.2 系统的总体规划
6.3 矢量图像的显示
6.4 栅格图像的显示
6. 5 图像的叠加
6.5.1 栅格图像和矢量图像的叠加
6.5.2 矢量图像和矢量图像的叠加
6. 6 图像的代数运算
6.7 图像的平滑和锐化
6. 8 制作调色板
6.9 其他一些功能
6.9.1 再分类
6. 9. 2 文件描述
6.9.3 保存为其他图像格式
6. 9 系统的片头
6. 9. 5 关于模块
6.10列化本章小结
第7章 OpenGL
7. 1 OpCllGL概述
7. 1.1 OPenGL的发展
7.1.2 有关OpenGL的概念
7.1.3 与OPenGL相关的库函数
7.1.4 C++ Builder中利用OpCllGL的步骤
7. 2 绘制几何体
7. 2.1 点、线、多边形的绘制
7.2.2 控制点、线的属性
7.2. 3 曲线、曲面的绘制
7.3 利用显示列表
7.3.1 为何要利用显示列表
7.3.2 创建并调用显示列表
7.4 使用OPenGL应用程序库
7. 5 OPenGL中图形的变换
7. 5. 1 变换基础
7. 5. 2 几何变换
7. 5. 3 投影变换
7. 5.4 视口变换
7.6 光照处理
7.6.1 光照处理概述
7.6. 2 光照处理的一般步骤
7. 6. 3 光源
7. 6. 4 材料
7. 7 混合、反走样和雾化
7.7.1 混合
7.7.2 反走样
7. 7. 3 雾化
7. 8 OPenGL的一个具体应用
7.9 本章小结
第8章 DirectDraw技术
8.1 DirectDraw概述
8.1.1 DirectX技术
8.1.2 DirectDraw简述
8. 1. 3 DirectDraw和组件对象模型
8.2 基本概念和术语
8.2.1 表面
8.2.2 位块传输Bit
8.2.3 全屏模式和窗口模式
8.2.4 DirectDraw对象
8. 3 DirectDraw应用程序的步骤
8.3.1 创建DirectDraw对象
8.3.2 设置程序的工作模式
8.3.3 设置显示模式
8.3.4 创建可翻转的表面
8.3.5 在表面上绘制图形
8. 3.6 翻转表面
8.3.7 释放DirectDraw对象
8.4 DirectDrawsurface接口
8.5 在DirectDraw中使用GDI
8.5.1 绘制多边形
8. 5. 2 显示位图
8. 6 DirectDraw程序的调试
8.6.1 全屏模式给调试带来的困难
8.6.2 解决办法——远程调试
8.7 本章小结
第9章 多媒体
9.1 多媒体的概念
9.2 图形显示特殊效果
9. 2.1 渐变图形
9. 2.2 爆炸效果
9.2.3 窗口填充效果
9.2.4 淡入\淡出效果
9. 3 制作动画
9. 3. 1 制作帧动画
9.3.2 制作精灵动画
9.4 文字的特殊效果
9. 4. 1 滚动字幕
9.4. 2 卡拉OK字幕效果
9. 5 TMediaPlnyer控件及其应用
9.5.1 TMediaPlayer控件的属性
9.5.2 TMediaPlnyer控件的方法
9. 5.3 TMediaPlnyer控件的响应事件
9.5.4 播放声音文件
9.5.5 播放视频文件
9.5.6 制作CD播放器
9.6 本章小结
猜您喜欢

读书导航