4.1.2 定义 DIB 处理函数集 ................................................................................... 18
4.1.3 CDib 类的设计目标 ....................................................................................... 20
4.2 图像变换................................................................................................................... 20
4.2.1 图像变换的理论基础.................................................................................... 20
4.2.2 旋转................................................................................................................ 21
4.2.3 镜像................................................................................................................ 22
4.3 图像处理的基本方法............................................................................................... 22
4.4 图像格式................................................................................................................... 25
4.4.1 PCX 格式 ........................................................................................................ 25
5.4.2 GIF 格式 ......................................................................................................... 26
4.4.3 JPEG................................................................................................................ 28
第 5 章 图形图像处理系统图形部分设计............................................................................ 29
5.1 图形类的设计........................................................................................................... 29
5.1.1 图形系统的层次结构.................................................................................... 29
5.1.3 类层次性的特点............................................................................................ 29
5.1.4 图形系统类层次的设计原则........................................................................ 30
5.1.5 基类 CEntity .................................................................................................. 30
5.1.6 命令基类 CCommand.................................................................................... 31
5.2 派生类设计............................................................................................................... 32
5.2.1 派生类 Cline .................................................................................................. 32
5.2.2 派生类 Cline 的具体实现 ............................................................................. 32
5.2.3 创建直线命令类 CCreateLine ...................................................................... 33
5.3 位置类 Position......................................................................................................... 33
5.3.1 构造位置类的原因........................................................................................ 34
5.3.2 位置类 Position 的实现................................................................................. 34
5.4 图元拾取................................................................................................................... 35
5.4.1 直线的拾取.................................................................................................... 36
5.4.2 矩形的拾取.................................................................................................... 37
5.4.3 圆的拾取........................................................................................................ 37
5.4.4 图元拾取的准确度和可靠性........................................................................ 37
5.5 图元的编辑............................................................................................................... 37
5.5.1 图元编辑函数................................................................................................ 38
5.5.2 实现图元的交互编辑.................................................................................... 39
IV