目录 1
引言 1
1.使用这个软件包可以达到的目的 1
2.本书编排介绍 4
3. 销售盘 4
4.说明 4
第一章 计算机绘图入门 5
§1.1 象素 5
§1.2 屏幕 5
§1.3 字符和字型 6
§1.4 坐标系 6
§1.4.1 绝对屏幕坐标系 6
§1.5 窗口 7
§1.4.2 完全坐标系 7
§1.5.1 剪取 8
§1.6 怎样使用你的硬件设备运行TURBO PASCAL绘图软件包 9
§1.6.1 IBM PC及其兼容机 9
§1.6.2 IBM彩色图形卡 10
§1.6.3 Hercules单色图形卡 10
§1.6.4 Heath/Zenith Z-100计算机 10
第二章 起步 11
§2.1 用户程序中必须包含的TURBO PASCAL绘图过程 11
§2.2 画点 12
§2.2.1 画单个点 12
§2.2.2 画一组点 12
§2.2.3 在完全坐标系中画点 13
§2.3.1 画一条线 14
§2.3 画线 14
§2.2.5 有关画点程序的小结 14
§2.2.4 删除一个点 14
§2.3.2 画“动画线” 15
§2.3.3 有关画线程序的小结 16
§2.4 画矩形 16
§2.4.1 有关画矩形程序的小结 17
§2.5 画圆 17
§2.5.1 有关画圆程序的小结 18
§2.6 文本 18
§2.6.1 显示由设备所决定的文本 18
§2.6.2 显示4×6象素点阵的文本 20
§2.6.3 有关文本绘图程序的小结 21
§2.7 窗口 21
§2.7.1 定义一个窗口 21
§2.7.2 在窗口内绘图 23
§2.7.3 移动窗口 24
§2.7.4 窗口的另一种应用一流程图 27
§2.7.5 有关窗口程序的小结 31
§2.8 饼图和直方图 32
§2.8.1 饼图 32
§2.8.2 直方图 35
§2.8.3 有关饼图和直方图程序的小结 40
§2.9 绘制曲线 40
§2.9.1 一个简单的示例:绘制一条正弦曲线 40
§2.9.2 过程DrawAxis 42
§2.9.3 绘制带有坐标轴的正弦曲线 43
§2.9.4 多边形的换过程 44
§2.9.5 根据多边形的大小确定完全坐标系 48
§2.10.1 用过程Spline拟合一条曲线 50
§2.10 曲线拟合 50
§2.10.2 用过程Bezier建立一条曲线模型 52
§2.10.3 有关绘制多边形和曲线过程的小结 55
§2.11 屏幕 56
§2.11.1 屏幕的存取 56
§2.11.2 屏幕的打印 60
第三章 技术标准 64
§3.1 TURBO PASCAL绘图文件 64
§3.1.1 基本系统文件 64
§3.1.2 辅助系统文件 64
§3.1.3 高级命令文件 65
§3.1.4 TURBO PASCAL绘图软件包程序 65
CharFile 66
ConOutPtr 66
AspectFactor 66
BackgroundArray 66
§3.2 常量及其类型的定义 66
HardwareGrafBase 67
HeaderS izeGlb 67
IVStepGlb 67
MaxBackground 67
MaxForeground 67
MaxPiesGlb 67
MaxPlotGlb 67
RamScreenGlb 68
PlotArray 68
MinForeground 68
PieArray 68
MinBackground 68
MaxWorldsGlb 68
MaxWindowsGlb 68
ScreenSizeGlb 69
StringSizeGlb 69
WrkString 69
XMaxGlb 69
XScreenMaxGlb 69
YMaxGlb 69
§3.3 TURBO PASCAL绘图过程快速索引指南 70
§3.4 过程和函数 74
BaseAddress 74
Bezier 74
ClearScreen 76
ClearWindowStack 77
Clip 77
Clipping 78
CopyScreen 79
CopyWindow 79
Dc 79
DefineHeader 80
DefineTextWindow 80
DefineWindow 81
DefineWorld 82
DisplayChar 82
DP 82
DrawAscii 83
DrawAxis 83
DrawBorder 84
DrawCartPie 85
DrawCircle 86
DrawCircleDirect 87
DrawCircleSegment 87
DrawCross 88
DrawCrossDiag 89
DrawDiamond 89
DrawHistogram 90
DrawLine 91
DrawLineClipped 91
DrawPoint 91
DrawPolarPie 92
DrawPolygon 93
DrawSquarec 95
DrawSquare 95
DrawStar 96
DrawStraight 96
DrawText 96
DrawTextW 97
DrawWye 98
EnterGraphic 98
Error 99
FindWorld 99
GetAspect 100
GetColor 100
GetErrorCode 101
GetLineStyle 101
GetWindow 102
GetVStep 102
GetScreen 102
GetScreenAspect 102
GotoXY 103
GotoXYTurbo 103
HardCopy 103
HardwarePresent 104
Hatch 104
InitGraphic 105
InvertScreen 106
InvertWindow 106
LeaveGraphic 106
LoadWindow 107
LoadWindowStack 107
LoadScreen 107
MoveHor 108
MoveVer 108
PD 109
PointDrawn 109
RedefineWindow 110
RemoveHeader 110
ResetWindowStack 111
ResetWindows 111
ResetWorlds 112
RestoreWindow 112
RotatePolygon 113
RotatePolygonAbout 113
SaveWindowStack 114
SaveWindow 114
SaveScreen 114
ScalePclygon 115
SelectScreen 115
SelectWindow 116
SelectWorld 116
SetAspect 117
SetBackground 117
SetBackground8 117
SetBackgroundColor 118
SetBreakOff 118
SetBreakOn 119
SetClippingOff 119
SetColorBlack 120
SetClippingOn 120
SetColorwhite 121
SetForegroundColor 121
SetHeaderOff 122
SetHeaderOn 122
SetHeaderToBottom 123
SetHeaderToTop 123
SetLineStyle 124
SetMessageOff 124
SetMessageOn 125
SetScreenAspect 125
SetVStep 126
SetWindowModeOff 126
SetWindowModeOn 127
Spline 127
StoreWindow 128
SwaPScreen 129
TextDown 129
TextLeft 130
TextRight 130
TextUP 131
TransLatePolygon 131
WindowMode 132
WindowSize 132
WindowX 133
WindowY 133
附录A:硬件配置与兼容问题 134
§A.1 IBM彩色图形卡 134
§A.1.1 颜色 134
§A.1.2 文本 135
§A.2 Hercules单色图形卡 136
§A.2.1 颜色 136
§A.2.2 文本 136
§A.2.3 特别注释 137
§A.3 Zenith彩色图形卡 137
§A.3.1 颜色 137
§A.3.2 文本 138
§A.4 兼容问题 138
§A.4.1 屏幕尺寸 138
§A.4.2 文本的布局 139
§A.4.3 颜色 140
§A.4.4 运行速度 141
§A.4.5 提前停止运行 141
附录B:术语汇编 142