第一章 VAX GKS概述 7
1.1 GKS的级 7
1.2 程序设计考虑 8
1.2.1 联机求助 8
1.2.2 支持的设备的能力 8
1.2.3 调用序列 9
1.2.4 常量和包含文件 10
1.2.4.1 包含的定义文件 10
1.2.5 编译、连接和运行用户程序 11
1.2.6 逻辑名和VAX GKS程序设计 11
1.2.6.1 指定位屏蔽作为工作站类型值 13
1.2.7 标准逸出/GDP数据记录 13
1.3 座标范围表示格式 14
1.4 功能表示格式 14
1.4.1 功能描述 14
1.4.2 功能语法 15
1.4.3 变元描述 15
1.4.4 错误消息列表 15
1.4.5 程序实例 16
第二章 控制功能 19
2.1 核心、图形处理程序及描述表 19
2.1.1 工作站 19
2.1.2 操作状态和状态列表 20
2.2 控制工作站显示平面 23
2.2.1 输出延迟 23
2.2.2 隐含的显示面再生 24
2.2.3 工作站显示面状态列表入口项 25
2.3 功能描述 25
GKS$ACTIVATE_WS 25
GKS$CLEAR_WS 27
GKS$CLOSE_GKS 29
SGKS$CLOSE_WS 29
GKS$DEACTIVATE_WS 30
GKS$ESCAPE 31
GKS$MESSAGE 34
GKS$OPEN_GKS 37
GKS$OPEN_WS 38
GKS$REDRAW_SEG_ON_WS 40
GKS$SET_DEFER_STATE 42
GKS$UPDATE_WS 45
第三章 输出功能 48
3.1 输出和VAX GKS操作状态 48
3.2 输出属性 49
3.2.1 前景色和背景色 49
3.3 变换和VAX GKS坐标系 49
3.4 输出延迟 50
3.5 VAX GKS输出功能描述 50
GKS$CELL_ARRAY 50
GKS$FILL_AREA 56
GKS$GDP 58
GKS$POLYLINE 60
GKS$POLYMARKER 61
GKS$TEXT 64
第四章 输出属性功能 67
4.1 属性类型 67
4.2 独立的和集束的属性值 68
4.2.1 外貌源标志(ASF) 69
4.2.2 动态变化和隐含再生 70
4.3 前景和背景颜色 70
4.4 功能描述 70
折线属性 70
GKS$SET_PLINE_COLOR_INDEX 71
GKS$SET_PLINE_INDEX 72
GKS$SET_PLINE_LINETYPE 74
GKS$SET_PLINE_LINEWIDTH 76
多点标记属性 78
GKS$SET_PMARK_COLOR_INDEX 78
GKS$SET_PMARK_INDEX 80
GKS$SET_PMARK_TYPE 82
GKS$SET_PMARK_SIZE 84
正文属性 86
GKS$SET_TEXT_ALIGN 86
GKS$SET_TEXT_COLOR_INDEX 90
GKS$SET_TEXT_EXPFAC 92
GKS$SET_TEXT_FONTPREC 94
GKS$SET_TEXT_HEIGHT 96
GKS$SET_TEXT_INDEX 98
GKS$SET_TEXT_PATH 101
GKS$SET_TEXT_SPACING 102
GKS$SET_TEXT_UPVEC 105
填充区属性 108
GKS$SET_FILL_COLOR_INDEX 108
GKS$SET_FILL_INDEX 111
GKS$SET_FILL_INT_STYLE 112
GKS$SET_FILL_STYLE_INDEX 114
GKS$SET_PAT_REF_PT 115
GKS$SET_PAT_SIZE 116
外貌源标志功能 117
GKS$SET_ASF 117
表示功能 118
GKS$SET_COLOR_REP 118
GKS$SET_FILL_REP 121
GKS$SET_PAT_REP 124
GKS$SET_PLINE_REP 128
GKS$SET_PMARK_REP 132
GKS$SET_TEXT_REP 135
第五章 变换功能 140
5.1 世界坐标和规格化变换 140
5.1.1 规格化设备坐标(NDC)系 142
5.1.2 重叠视口 143
5.2 工作站变换 145
5.3 相对定位和外貌 149
5.4 功能描述 150
GKS$SELECT_XFORM 150
GKS$SET_CLIPPING 152
GKS$SET_VIEWPORT_PRIORITY 155
GKS$SET_VIEWPORT 159
GKS$SET_WINDOW 160
GKS$SET_WS_VIEWPORT 161
GKS$SET_WS_WINDOW 164
第六章 输入功能 168
6.1 物理和逻辑输入设备 168
6.1.1 工作站标识符 168
6.1.2 输入类别 169
6.1.3 设备号 170
6.2 提示和应答类型 170
6.2.1 输入数据记录 171
定位器类 171
笔划器类 172
定值器类 173
选择器类 174
拣取器类 175
字符串类 175
6.2.1.1 使用输入数据记录 175
6.3 输入操作方式 178
6.4 从工作站状态列表中查询 179
6.5 覆盖视口 181
6.6 功能描述 181
GKS$INIT_CHOICE 181
GKS$INIT_LOCATOR 186
GKS$INIT_PICK 190
GKS$INIT_STRING 195
GKS$INIT_STROKE 199
GKS$INIT_VALUATOR 204
GKS$REQUEST_CHOICE 208
GKS$REQUEST_LOCATOR 209
GKS$REQUEST_PICK 211
GKS$REQUEST_STRING 213
GKS$REQUEST_STROKE 214
GKS$REQUEST_VALUATOR 215
GKS$SET_CHOICE_MODE 218
GKS$SET_LOCATOR_MODE 220
GKS$SET_PICK_MODE 222
GKS$SET_STRING_MODE 223
GKS$SET_STROKE_MODE 225
GKS$SET_VALUATOR_MODE 227
第七章 图段功能 229
7.1 建立、使用和删除图段 229
7.1.1 拣取标识 230
7.2 工作站和图段存储器 232
7.3 图段和显示面更新 235
7.4 图段属性 236
7.4.1 可检测性 236
7.4.2 增辉 236
7.4.3 优先级 236
7.4.4 变换 237
7.4.4.1 规格化图段变换及剪取 241
7.4.4.2 实现重多变换 244
7.4.5 可见性 245
7.5 功能描述 245
GKS$ACCUM_XFORM_MATRIX 245
GKS$ASSOC_SEG_WITH_WS 250
GKS$CLOSE_SEG 250
GKS$COPY_SEG_TO_WS 252
GKS$CREATE_SEG 253
GKS$DELETE_SEG 254
GKS$DELETE_SEG_FROM_WS 255
GKS$EVAL_XFORM_MATRIX 257
GKS$INSERT_SEG 260
GKS$RENAME_SEG 262
GKS$SET_PICK_ID 265
GKS$SET_SEG_DETECTABILITY 268
GKS$SET_SEG_HIGHLIGHTING 271
GKS$SET_SEG_PRIORITY 273
GKS$SET_SEG_VISIBILITY&2 76
GKS$SET_SEG_XFORM 278
第八章 元文件功能 280
8.1 建立元文件 280
8.2 读元文件 281
8.3 在程序中使用元文件功能 282
8.4 功能说明 285
GKS$GET_ITEM 285
GKS$INTERPRET_ITEM 286
GKS$READ_ITEM 287
GKS$WRITE_ITEM 289
第九章 错误处理功能 292
9.1 功能描述 292
GKS$EMERGENCY_CLOSE 292
GKS$ERROR_HANDLER 294
GKS$LOG_ERROR 295
GKS$SET_ERROR_HANDLER 296
第十章 FORTRAN联编功能 298
10.1 联编功能名 298
10.2 编译、连接和运行 298
10.3 使用用户定义的错误处理功能 299
10.4 组装和拆开记录 299
10.5 FORTRAN联编功能语法 301
FORTRAN联编功能 301
控制功能 302
输出功能 305
属性功能 307
变换功能 316
图段功能 318
输入功能 322
GKS说明表查询功能 332
GKS状态列表查询功能 333
工作站状态列表询问功能 342
工作站说明表询问功能 352
图段询问功能 363
图素询问功能 364
元文件功能 365
错误处理功能 366
组合和分开数据记录 367
10.6 VAX GKS功能名和FORTRAN联编功能名 369
第十一章 查询功能 374
11.1 使用询问功能 374
11.1.1 出误状态变元 376
11.1.2 值类型变元 376
11.2 功能描述 378
GKS描述表询问 378
GKS$INQ_LEVEL 378
GKS$INQ_MAX_XFORM 379
GKS$INQ_WS_MAX_NUM 380
GKS$INQ_WSTYPE_LIST 381
工作站描述表询问功能 382
GKS$INQ_AVAIL_GDP 383
GKS$INQ_COLOR_FAC 384
GKS$INQ_DEF_CHOICE_DATA 386
GKS$INQ_DEF_DEFER_STATE 390
GKS$INQ_DEF_LOCATOR_DATA 392
GKS$INQ_DEF_PICK_DATA 395
GKS$INQ_DEF_STRING_DATA 398
GKS$INQ_DEF_STROKE_DATA 402
GKS$INQ_DEF_VALUATOR_DATA 406
GKS$INQ_DYN_MOD_SEG_ATTB 409
GKS$INQ_DYN_MOD_WS_ATTB 412
GKS$INQ_FILL_FAC 415
GKS$INQ_GDP 418
GKS$INQ_INPUT_DEV 420
GKS$INQ_MAX_DS_SIZE 421
GKS$INQ_MAX_WS_STATE_TABLE 423
GKS$INQ_PAT_FAC 425
GKS$INQ_PLINE_FAC 426
GKS$INQ_PMARK_FAC 428
GKS$INQ_PREDEF_COLOR_REP 431
GKS$INQ_PREDEF_FILL_REP 433
GKS$INQ_PREDEF_PAT_REP 435
GKS$INQ_PREDEF_PLINE_REP 436
GKS$INQ_PREDEF_PMARK_REP 438
GKS$INQ_PREDEF_TEXT_REP 440
GKS$INQ_SEG_PRIORITY 443
GKS$INQ_TEXT_FAC 444
GKS$INQ_WS_CATEGORY 446
GKS$INQ_WS_CLASSIFICATION 448
GKS状态列表查询 449
GKS$INQ_ACTIVE_WS 449
GKS$INQ_CLIP 451
GKS$INQ_CURRENT_XFORMNO 452
GKS$INQ_INDIV_ATTB 453
GKS$INQ_NAME_OPEN_SEG 457
GKS$INQ_OPEN_WS 457
GKS$INQ_OPERATING_STATE 459
GKS$INQ_PICK_ID 459
GKS$INQ_PRIM_ATTB 460
GKS$INQ_SEG_NAMES 464
GKS$INQ_XFORM 465
GKS$INQ_XFORM_LIST 466
工作站状态列表查询 468
GKS$INQ_CHOICE_STATE 468
GKS$INQ_COLOR_INDEXES 473
GKS$INQ_COLOR_REP 475
GKS$INQ_FILL_INDEXES 477
GKS$INQ_FILL_REP 478
GKS$INQ_LOCATOR_STATE 481
GKS$INQ_PAT_INDEXES 485
GKS$INQ_PAT_REP 487
GKS$INQ_PICK_STATE 489
GKS$INQ_PLINE_INDEXES 494
GKS$INQ_PLINE_REP 495
GKS$INQ_PMARK_INDEXES 498
GKS$INQ_PMARK_REP 499
GKS$INQ_SEG_NAMES_ON_WS 502
GKS$INQ_STRING_STATE 503
GKS$INQ_STROKE_STATE 507
GKS$INQ_TEXT_EXTENT 512
GKS$INQ_TEXT_INDEXES 514
GKS$INQ_TEXT_REP 516
GKS$INQ_VALUATOR_STATE 518
GKS$INQ_WS_DEFER_AND_UPDATE 522
GKS$INQ_WS_STATE 524
GKS$INQ_WS_TYPE 525
GKS$INQ_WS_XFORM 527
图段状态列表查询 528
GKS$INQ_SEG_ALLB 529
GKS$INQ_SET_ASSOC_WS 531
图素查询 532
GKS$INQ_PIXEL 532
GKS$INQ_PIXEL_ARRAY 534
GKS$INQ_PIXEL_ARRAY_DIM 536
附录A VAX GKS支持的工作站 540
A.1 支撑的工作站类型 540
A.2 缺省工作站类型 541
A.3 只输出设备 541
A.4 关于工作站使用的位屏蔽 541
A.4.1 VAXstation Ⅱ/GPX 542
A.4.2 TEKTRONIX—4014 543
A.4.3 LVP16,HP7550,HP7585,HP7580 543
A.4.4 PostScript 544
A.4.5 定义位屏蔽的选择 545
附录B VAX GKS常数 546
附录C VAX GKS初始属性 551
C.1 初始折线属性 551
C.2 初始多点标记属性 551
C.3 初始正文属性 551
C.4 初始填充区属性 552
C.5 初始规格化变换设置 552
C.6 初始图段属性 552
附录D VAX GKS错误消息 554
D.1 VAX GKS执行特定错误 554
D.2 与VAX GKS操作状态相关的错误 562
D.3 与VAX GKS工作站相关的错误 564
D.4 与VAX GKS变换相关错 568
D.5 与VAX GKS输出属性相关的错误 569
D.6 与VAX GKS输出功能相关的错误 575
D.7 与VAX GKS图段功能相关的错误 575
D.8 与VAX GKS输入功能相关的错误 577
D.9 与VAX GKS元文件功能有关的错误 579
D.10 与VAX GKS溢出功能有关的错误 580
D.11 其它错误 581
D.12 VAX GKS系统错误 581
D.13 FORTRAN联编错误 582
附录E VAX GKS元文件结构 583
E.1 元文件结构 583
E.1.1 元文件标题结构 583
E.1.2 元文件项目结构 584
E.1.2.1 项目标题结构 584
E.1.2.2 项目数据记录设计 584
E.2 VAX/VMS实现的文件结构 586
附录F 专用语言程序设计信息F.1 按描述符传送变元 587
F.2 BASIC语言程序设计 587
F.3 VAX C语言程序设计 587
F.4 VAX COBOL语言程序设计 587
F.5 VAX PASCAL语言程序设计 590
附录G VAX GKS设备无关的字体G.1 字体文件格式 591
附录H VAX GKS颜色图表 596
附录I VAXstation工作站规范说明有效位屏蔽值 599
VAX GKS特点 600
象元阵列限制 601
单色VAXstation颜色和束值 602
VAXstationⅡ/GPX颜色和束值 603
VAXstation图案和阴影线值 608
VAXstation逻辑输入设备 611
定位器输入类 612
笔划器输入类 612
定值器输入类 615
选择器输入类 616
拣取器输入类 617
字符串输入类 618
VAXstation附加信息 619
VAXstation字体支持 619
附录J VT125/240工作站特性单色VT125/240颜色和束值 621
彩色VT125/240颜色和束值 624
VT125/240图案和阴影线值 626
VT125/240逻辑输入设备 627
定位器输入类 628
笔划器输入类 630
定值器输入类 632
数值选择器输入类 632
拣取器输入类 633
字符串输入类 634
VT125/240附加信息 635
附录K LA12/34/50/100/210工作站特性LA12/34/50/100/210颜色和束值 637
LA12/34/50/100/210图案和影线值 638
LA12/34/50/100/210附加信息 638
附录L TEKTRONIX—4014工作站特性合法的位掩码值 641
TEKTRONIX终端特性 641
TEKTRONIX颜色和束值 642
TEKTRONIX模式和阴影线值 644
TEKTRONIX逻辑输入设备 644
定位器输入类 645
笔划器输入类 645
定值器输入类 647
选择器输入类 648
拣取器输入类 649
字符串输入类 650
TEKTRONIX附加信息 650
附录M LVP16/HP7550/HP7580/HP7585/MPS2000工作站特性合法的位掩码值 652
LVP16绘图仪特性 653
绘图仪/记录仪颜色和束值 654
绘图仪/记录仪模式和阴影值 658
绘图仪/记录仪附加信息 659
LVP16字型支持 660
附录N LCP012工作站说明 665
LCP01颜色和束值 665
LCP01图案和阴影线值 670
LCP01附加信息 671
附录O PostScript工作站特性有效位屏蔽值 672
打印机描述文件 673
PostScript颜色和束值 674
PostScript图案和阴影线值 677
PostScript附加信息 677
PostScript字体支持 677