书籍详情

C++Builder 4.0多媒体开发技术

C++Builder 4.0多媒体开发技术

作者:翟焱[等]编著

出版社:人民邮电出版社

出版时间:2000-01-01

ISBN:9787115083487

定价:¥35.00

内容简介
  本书主要介绍应用Borland C++ Builder进行图像处理、动画制作以及视频处理的技术。全书共分为八章, 内容包括Borland C++ Builder的图形图像处理技术、第三方类库TeeChart的应用方法、在Borland C++ Builder中使用Windows图像处理接口、多媒体应用程序特殊效果的实现、在Borland C++ Builder中使用OpenGL和DirectDraw接口进行多媒体编程,以及Borland C++ Builder的视频处理技术和基本游戏编程。本书内容丰富,实用性强,适合具有一定的Borland C++ Builder编程基础的读者阅读,也可供Borland C++ Builder的初学者学习和参考。
作者简介
暂缺《C++Builder 4.0多媒体开发技术》作者简介
目录
第一章 VCL对图像处理的支持 
1.1 图形对象概述 
1.2 功能强大的TCanvas 
1.2.1 TCanvas介绍 
1.2.2 TCanvas的属性 
1.2.3 TCanvas的方法 
1.2.4 TCanvas的事件 
1.3 Cananvas对象的属性 
1.3.1 TPen对象 
1.3.2 Tbrush对象 
1.3.3 TFont对象 
1.4 使用Canvas的方法绘图 
1.4.1 画点 
1.4.2 画线 
1.4.3 画椭圆 
1.4.4 绘制矩形 
1.5 运行期间图形的打印输出--TPrinter对象 
1.6 TShape组件 
1.7 Canvas的综合应用 
1.7.1 响应鼠标事件 
1.7.2 建立快捷按钮 
1.7.3 绘图功能的实现 
第二章 图像处理 
2.1 图像对象概述 
2.2 TPicture对象 
2.3 TGraphic对象 
2.3.1 复制、装入和保存图像 
2.3.2 剪贴板和粘贴剪贴板图像 
2.4 TBitmap对象 
2.4.1 建立TBitmap对象 
2.4.2 平移图像 
2.4.3 图像颠倒 
2.4.4 渐变效果 
2.4.5 柔化效果 
2.4.6 锐化效果 
2.4.7 浮雕效果 
2.5 TMetafile对象 
2.5.1 建立TMetafile对象 
2.5.2 打开Metafile 
2.5.3 利用TMetafile绘图 
2.5.4 保存绘图结果 
2.6 TImage对象 
2.6.1 装入图像 
2.6.2 在图像上绘图 
2.7 图形转换 
2.8 TPaintBox对象 
第三章 TeeChart的使用 
3.1 TeeChart简介 
3.2 使用TeeChart向导 
3.2.1 编辑Chart 
3.2.2 编辑Series 
3.3 操纵Series 
3.3.1 Series的类型 
3.3.2 处理Series 
3.3.3 动态控制Series 
3.4 处理Chart 
3.4.1 在Chart上绘图 
3.4.2 Chart的缩放与滚动 
3.4.3 Chart的打印 
第四章 Windows图像高级编程 
4.1 Windows图像设备接口 
4.1.1 设备上下文 
4.1.2 GDI坐标系统和映像模式 
4.2 GDI对象 
4.2.1 对象之间的关系 
4.2.2 位图对象 
4.2.3 区域对象 
4.3 处理颜色 
4.3.1 系统调色板 
4.3.2 逻辑调色板 
4.3.3 使用逻辑调色板 
4.4 使用字体 
4.4.1 字符集 
4.4.2 字体类型 
4.4.3 取得有关字体的信息 
4.4.4 创建字体 
4.5 位图资源 
4.5.1 建立位图资源 
4.5.2 从资源获得图像 
第五章 特殊效果的实现 
5.1 制作动画 
5.2 TAnimate的使用 
5.3 Windows消息处理与特殊效果 
5.3.1 拖动窗体 
5.3.2 窗体三维效果 
5.3.3 显示背景图像 
5.3.4 屏幕图像的捕获 
5.3.5 不规则形状窗体 
5.4 屏幕保护程序 
5.4.1 一个简单的屏幕保护程序 
5.4.2 OpenGL屏幕保护程序 
第六章 用OpenGL作图 
6.1 OpenGL概述 
6.2 OpenGL的功能 
6.3 OpenGL的作图流程 
6.3.1 OpenGL的操作分类 
6.3.2 OpenGL库函数的组成 
6.4 在C++Builder中利用OpenGL的一般过程 
6.5 一个简单的实例 
6.6 绘制几何体 
6.6.1 图形的颜色 
6.6.2 点、线、多边形的绘制 
6.6.3 二次曲面的绘制 
6.7 OpenGL中图形的变换 
6.7.1 矩阵变换 
6.7.2 取景变换 
6.7.3 模型变换 
6.7.4 投影变换 
6.7.5 视见区变换 
6.8 光照和材料 
6.8.1 光照概念 
6.8.2 定义光源的特性 
6.8.3 定义材料属性 
6.8.4 纹理操作 
6.9 混合、反走样和雾化处理 
6.9.1 混合 
6.9.2 反走样 
6.9.3 雾化处理 
6.10 位图的处理和显示 
第七章 用DirectDraw作图 
7.1 DirectDraw简介 
7.1.1 在用DirectDraw之前 
7.1.2 DirectDraw是什么 
7.1.3 为什么要用DirectDraw 
7.2 基本概念和术语 
7.2.1 显示模式 
7.2.2 硬件加速 
7.2.3 调色板 
7.2.4 窗口应用程序和全屏应用程序 
7.3 DirectDraw的对象 
7.3.1 DirectDraw对象 
7.3.2 DirectDrawSurface对象 
7.3.3 DirectDrawPalette对象 
7.4 C++ Builder中用DirectDraw作图的一般过程 
7.4.1 一个有关初始化的简单例子 
7.4.2 用DirectDrawCreate创建一个DirectDraw对象 
7.4.3 用SetCooperativeLevel转入排他模式 
7.4.4 用SetDisplayMode设置显示模式 
7.4.5 用CreateSurface创建一个主平面 
7.4.6 用GetAttachSurface获取屏后平面的指针 
7.5 位图的显示 
7.6 调色板的显示 
7.7 一个简单的动画例子 
7.8 调试 
第八章 多媒体和游戏编程 
8.1 多媒体的一些概念 
8.1.1 音频、MIDI音乐和数字化音乐 
8.1.2 数字视频 
8.2 MCI控制播放原理 
8.2.1 MCI接口 
8.2.2 播放时间位置控制 
8.2.3 MCI设备 
8.3 媒体播放机元件TMediaPlayer及其运用 
8.3.1 TMediaPlayer元件的主要属性 
8.3.2 TMediaPlayer元件的事件和方法 
8.3.3 C++ Builder中用MCI控制播放及其时间格式 
8.3.4 MCI控制播放原理 
8.4 程序背景音乐-- MIDI的播放 
8.5 媒体播放器的制作 
8.6 游戏编程 
8.7 游戏引擎的演示 
猜您喜欢

读书导航