目录 1
1计算机图形基本算法 1
1.1图形的生成 1
1.2图形的矩阵变换 2
1.3图形的计算 6
1.4图形的裁剪 13
2显示系统程序设计 20
2.1 VGA显示系统的基本原理 20
2.2显示存储器 22
2.3 VGA卡上的控制器 24
2.4 EGA/VGA寄存器组编址及其访问 26
2.5几个常用寄存器的编程 27
3动画程序设计 33
3.1内存映象方式(源程序3.4.1) 33
3.2图形页面技术(源程序3.4.2) 33
3.3异或(XOR)方式(源程序3.4.3) 34
3.4动画设计源程序 34
4汉字系统程序设计 38
4.1引言 38
4.2内嵌汉字系统程序设计的几个关键技术 38
4.3内嵌汉字系统源程序 41
4.4汉字输入程序设计 51
4.5汉字输入源程序 53
5扩展内存驱动程序设计 58
5.1 DOS内存及其管理 58
5.2 XMS技术编程 59
5.3 XMS内存驱动程序 60
5.4 XMS内存管理程序设计 63
5.5 XMS内存分配子系统设计 64
6数字化仪驱动程序设计 67
6.1 8250通讯程序设计基础 67
6.2数字化仪驱动程序的基本工作原理 68
6.3数字化仪驱动源程序 69
6.4数字化仪高级接口程序设计 74
6.5数字化仪高级接口源程序 75
7键盘及鼠标程序设计 79
7.1交互式CAD系统中的逻辑输入设备 79
7.2鼠标程序设计 80
7.3鼠标驱动源程序 81
7.4键盘程序设计 87
7.5键盘处理源程序 90
8.2菜单数据结构设计 106
8.1 CAD菜单系统设计的特点 106
8CAD菜单程序设计 106
8.3递归菜单程序设计 107
8.4菜单设计源程序 108
9域编辑器程序 118
9.1域编辑器设计的指导思想与基本概念 118
9.2域编辑器数据结构 119
9.3域编辑器程序工作原理与调用方法 121
9.4域编辑器中主要函数介绍 122
9.5域编辑器编程序实例 123
9.6域编辑器设计源程序 128
10 MCAD软件系统设计 146
10.1 MCAD系统组织 146
10.2 MCAD的图形数据结构 148
10.3图层管理器设计 150
10.4 MCAD系统的图形内核 153
1O.5 MCAD系统执行机构 155
10.6 MCAD系统编译 158
10.7 MCAD公用头文件 158
10.8图形核心驱动源程序 160
10.9直线图素源程序 164
10.10多边形图形源程序 167
10.11圆/弧图素源程序 172
10.12矢量文本图素源程序 178
10.13图层管理器源程序 187
10.14坐标变换源程序 199
10.15绘图仪驱动源程序 205
10.16环境设置源程序 210
10.17选择集构造源程序 214
10.18图形绘制源程序 215
10.19系统工具源程序 221
10.20线型支持源程序 224
10.21命令执行机构源程序 227
10.22屏幕组织及图素生成命令集源程序 228
10.23窗口组织源程序 232
10.24辅助命令集源程序 234
10.25图形操作源程序 235
10.26快速显示支持源程序 249
10.27 MCAD主程序 250
11MCAD绘图系统简介 252
11.1 MCAD基本命令与特点 252
11.2 MCAD的基本概念、方法和约定 255
11.3 MCAD系统的定制化 259