ImageVerifierCode 换一换
格式:PDF , 页数:170 ,大小:6.63MB ,
资源ID:435496      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-435496.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ANSI INCITS 124.2-1988 Information Systems - Computer Graphics - Graphical Kernel System (GKS) Pascal Binding.pdf)为本站会员(wealthynice100)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

ANSI INCITS 124.2-1988 Information Systems - Computer Graphics - Graphical Kernel System (GKS) Pascal Binding.pdf

1、ADOPTED FOR USE BYTHE FEDERAL GOVERNMENTSEE NOTICE ON INSIDEANSI INCITS 124.2-1988 (R1999)(formerly ANSI X3.124.2-1988 (R1999) for Information Systems -Computer Graphics -Graphical Kernel System (GKS)Pascal Binding PUB 120-1This standard has been adopted for Federal Government use. Details concernin

2、g its use within the Federal Government are contained in Federal information Processing Standards Publication 120-1, Graphical Kernel System (GKS). For a complete list of the publications available in the Federal Information Processing Standards Series, write to the Standards Processing Coordinator

3、(ADP), National Institute of Standards and Technology, Gaithersburg, MD 20899. ANSI X3.124.2-1988 American National Standard for Information Systems - Computer Graphics 7 Graphical Kernel System (GKS) Pascal Binding Secretariat Computer and Business Equipment Manufacturers Association Approved Febru

4、ary 18, 1988 American National Standards Institute, Inc AmericanNationalStandardApproval of an American National Standard requires review by ANSI that therequirements for due process, consensus, and other criteria for approval havebeen met by the standards developer.Consensus is established when, in

5、 the judgment of the ANSI Board of StandardsReview, substantial agreement has been reached by directly and materiallyaffected interests. Substantial agreement means much more than a simplemajority, but not necessarily unanimity. Consensus requires that all views andobjections be considered, and that

6、 a concerted effort be made toward theirresolution.The use of American National Standards is completely voluntary; their existencedoes not in any respect preclude anyone, whether he has approved the standardsor not, from manufacturing, marketing, purchasing, or using products, processes,or procedure

7、s not conforming to the standards.The American National Standards Institute does not develop standards and will inno circumstances give an interpretation of any American National Standard.Moreover, no person shall have the right or authority to issue an interpretation ofan American National Standard

8、 in the name of the American National StandardsInstitute. Requests for interpretations should be addressed to the secretariat orsponsor whose name appears on the title page of this standard.CAUTION NOTICE: This American National Standard may be revised orwithdrawn at any time. The procedures of the

9、American National StandardsInstitute require that action be taken periodically to reaffirm, revise, or withdrawthis standard. Purchasers of American National Standards may receive currentinformation on all standards by calling or writing the American National StandardsInstitute.Published byAmerican

10、National Standards Institute11 West 42nd Street, New York, New York 10036Copyright 1988 by Information Technology Industry Council (ITI)All rights reserved.No part of this publication may be reproduced in anyform, in an electronic retrieval system or otherwise,without prior written permission of ITI

11、, 1250 Eye Street NW,Washington, DC 20005.Printed in the United States of AmericaForeword (This Foreword is not part of American National Standard X3 124 2-1988.) This American National Standard provides access to a set of basic functions for computer graphics pro- gramming in American National Stan

12、dard Programming Language Pascal, ANSI/LEE 770X3.97-1983 These graphics functions taken as a whole are called the Pascal language binding of the Graphical Kernel System (GKS). This standard defines a Pascal application level programming interface to a graphics system. Hence, it contains functions fo

13、r (1) outputting graphical primitives, (2) controlling the appearance of graphical primitives with attributes, (3) controlling graphical workstations, (4) controlling transformation and coor- dinate systems, (5) generating and controlling groups of primitives called segments, (6) obtaining graphi- c

14、al input, (7) manipulating groups of device-independent instructions called metafiles, (8) inquiring the capabilities and states of the graphics system, and (9) handling errors. For each GKS function, a Pascal procedure declaration is given. In addition, any special errors associated only with the P

15、ascal language binding of GKS are specified and assigned unique error numbers. Finally, all of the data types and constants necessary to access the procedures are defined. Twelve upwardly compatible levels of conformance are defined, addressing the most common classes of equipment and applications.

16、American National Standard for Information Systems - Computer Graphics - Graphical Kernel System (GKS) Functional Description, ANSI X3.124-1985, is supplemented by this derivative standard. ANSI X3.124-1985 corresponds to IS0 7942-1985 in that it represents the functional aspects of GKS. ANSI X3.124

17、.2-1988 contains specifications not present in ANSI X3.124-1985, namely, the syntax for using GKS functions and data types from Pascal. This standard was developed by Technical Committee X3H3 of American National Standards Committee X3 under project 531-D authorized by X3 (described in document X3H3

18、/85-116). This standard was approved as an American National Standard by the American National Standards Insti- tute on February 18, 19S8. Suggestions for improvement of this standard will be welcome. They should be sent to Computer and Business Equipment Manufacturers Association, 311 First Street,

19、 NW, Suite 500, Washington, DC 20001. This standard was processed and approved for submittal to ANSI by Accredited Standards Committee on Information Processing Systems, X3. Committee approval of the standard does not necessarily imply that all committee members voted for its approval. At the time i

20、t approved this standard, the X3 committee had the following members: Richard Gibson, Chair Donald C. Loughry, Vice-Chair Catherine A. Kachurik, Administrative Secretary Organizarion Represeured Name of Representalive American Library Association . Paul Peters American Nuclear Society . Geraldine C

21、Main Organization Represented Name of Representative AMP Incorporated . Apple . Association of the Institute for Certification of Computer Professionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AT-1-.- -I.-;._ -_-_ .- _ -c-i =e-.- -:s_ ._ .- . . _ .“. _-m I _A- .-.-Ail- r AMERICAN

22、 NATIONAL STANDARD X3.124.2-1988 3. The Pascal Language Binding of GKS 3.1 Specification The GKS language binding interface for Pascal, as described in ANSI/IEEE 770X3.97-1983, shall be as described in clauses 3, 4, 5, and 6. 3.2 Mapping of GKS Function Names to Pascal Procedure Names The function n

23、ames of GKS are all mapped to Pascal procedures which begin with the letter “G”. Words and phrases used in the GKS function names are often abbreviated in the Pascal representation. There is a set of such abbreviations given in Table 1 and the resulting Pascal procedure names are listed in Tables 2,

24、 3, and 4. For example, the abbreviation for the GKS function DELETE SEGMENT FROM WORKSTATION is GDclSegWs. “Del”, “Seg”, “Ws” are the abbreviations for DELETE, SEGMENT and WORKSTATION. Conjunctives such as “from”, “and”, “of” and “to” are mapped to null strings, as are a number of other words used

25、in the GKS abstract names. For example, INQUIRE MAXIMUM LENGTH OF WORKSTATION STATE TABLES is mapped to GInqMaxWsSt. Here LENGTH and TABLES are represented by null strings. AMERICAN NATIONAL STANDARD X3.124.2-1988 The Pascal Language Binding of GKS Mapping of GKS Function Names to Pascal Procedure N

26、ames Table 1 - Abbreviations Ordered Alphabetically r! ACCUMULATE ALIGNMENT ALL AND ASPECT SOURCE FLAGS ASSOCIATE ATIRIBUTE ATTRIBUTES AVAILABLE CHARACTER CLASSIFICATION CLIPPING COLOUR CONNECTION CURRENT DEFAULT DEFERRAL DELETE DETECTABILITY DIMENSIONS DYNAMIC EVALUATE EXPANSION FACILmES FACTOR FIL

27、L AREA FROM GENERALIZED DRAWING PRIMITIVE GRAPHICAL KERNEL SYSTEM GKSM HIGHLIGHTING IDENTIFIER IN INDEX INDICATOR INDICES INDIVIDUAL MITIALISE INPUT INQUIRE INTERIOR LENGTH LIST LOGICAL MATRIX MAXIMUM MODIFICATION NAME NORMALIZATION GKS word Abbreviation Accum Align NULL NULL ASF ASSOC Attr Attr NUL

28、L / Char Class Clip , Colr , Conn , Cur Def Defer Del Det Dim DYE Eva1 Expan Facil NULL Fill NULL GDP GKS NULL Highlight Id NULL Ind NULL Ind Indiv Init NULL 14 Int NULL NULL NULL NULL Max Mod NULL Norm 1 _“-l .-_ .-. _- _ ,._- .-d-L -i-.,1- -L _- i . . AMERICAN NATIONAL STANDARD X3.124.2-1988 Mappi

29、ng of GKS Function Names to Pascal Procedure Names The Pascal Language Binding of GKS GKS word Abbreviation NUMBER Num NUMBERS Num OF NULL ON NULL OPERATING OP POLYLME Line POLYMARKER Marker PRECISION Prec PREDEFINED Pred PRIMITIVE Prim QUEUE NULL REFERENCE Ref REPRESENTATION Rep REQUEST Req SEGMENT

30、 SEGMENTS SET SIMULTANEOUS SPACE STATE SUPPORTED TABLES TO TRANSFORMATION UPDATE at? kg NULL NULL NULL St NULL NULL NULL Tran W USE NULL VALUE NULL VALUES NULL VISIBILITY Vis WITH NULL WORKSTATION ws NOTE - NULL represents the null string Table 1 - Abbreviations Ordered Alphabetically 6 AMERICAN NAT

31、IONAL STANDARD X3.124.2-1988 The Pascal Language Binding of GKS Mapping of GKS Function Names to Pascal Procedure Names Table 2 - GKS Function Names and Pascal Names Ordered by Pascal Name GKS Function Name Level ACCUMULATE TRANSFORMATION MATRIX Lla ACTIVATE WORKSTATION Lma ASSOCIATE SEGMENT WITH WO

32、RKSTATION L2a AWAIT EVENT Lmc CELL ARRAY LOa CLEAR WORKSTATION Lma CLOSE GKS Lma CLOSE SEGMENT Lla CLOSE WORKSTATION Lma COPY SEGMENT TO WORKSTATION L2a CREATE SEGMENT Lla DEACTIVATE WORKSTATION Lma DELETE SEGMENT Lla DELETE SEGMENT FROM WORKSTATION Lla EMERGENCY CLOSE GKS LOa ERROR HANDLJNG LOa ERR

33、OR LOGGING LOa ESCAPE Lma ESCAPE Lma EVALUATE TRANSFORMATION MATRIX Lla FILL AREA Lma FLUSH DEVICE EVENTS Lmc GENERALIZED DRAWING PRIMITIVE (GDP) LOa GENERALIZED DRAWING PRIMITIVE (GDP) LOa GET CHOICE Lmc GET ITEM TYPE FROM GKSM LOa GET LOCATOR Lmc GET PICK Llc GET STRING Lmc GET STROKE Lmc GET VALU

34、ATOR Lmc INITIALISE CHOICE Lmb INITIALISE LOCATOR Lmb INITIALISE PICK Llb MITIALISE STRING Lmb INITIALISE STROKE Lmb INITIALISE VALUATOR Lmb INQUIRE ASPECT SOURCE FLAGS Lma INQUIRE SET OF ACTIVE WORKSTATIONS Lla MQUIRE SET OF ASSOCLATED WORKSTATIONS Lla INQUIRE CHARACTER BASE VECTOR Lma INQUIRE CHAR

35、ACTER EXPANSION FACTOR Lma INQUIRE CHARACTER HEIGHT Lma INQUIRE CHARACTER SPACING Lma INQUIRE CHARACTER UP VECTOR Lma INQUIRE CHARACTER WIDTH Lma INQUIRE CHOICE DEVICE STATE Lmb NQUIRE CLIPPING Lma NQUIRE COLOUR FACILITIES Lma I Pascal Name GAccumTran GActivateWs GAssocSegWs GAwaitEvent GCellArray G

36、ClearWs GCloseGKS GCloseSeg GCloseWs GCopySegWs GCreateSeg GDeactivateWs GDelSeg GDelSegWs GEmergencyCloseGKS GErrorHandling GErrorLogging GEscape GEscapeGeneralized GEvalTran GFill GFlushDeviceEvents GGDP GGDPGeneralized GGetChoice GGetItemType GGetLocator GGetPick GGetString GGetStroke GGetValuato

37、r GInitChoice GInitLocator GInitPick GInitString GInitStroke GInitValuator GInqASF GInqActiveWs GInqAssocWs GInqCharBaseVector GInqCharExpan GInqCharHeight GInqCharSpacing GInqCharUpVector GInqCharWidth GInqChoiceDeviceSt GInqClip GInqColrFacil AMERICAN NATIONAL STANDARD X3.124.2-1988 Mapping of GKS

38、 Function Names to Pascal Procedure Names The Pascal Language Binding of GKS Table 2 - GKS Function Names and Pascal Names Ordered by Pascal Name GKS Function Name Level Pascal Name INQUIRE COLOUR REPRESENTATION INQUIRE CURRENT INDIVIDUAL ATTRIBUTE VALUES INQUIRE CURRENT NORMALIZATION TRANSFORMATION

39、 NUMBER INQUIRE CURRENT PICK IDENTIFIER INQUIRE CURRENT PRIMITIVE ATTRIBUTE VALUES INQUIRE DEFAULT CHOICE DEVICE DATA INQUIRE DEFAULT DEFERRAL STATE VALUES INQUIRE DEFAULT LOCATOR DEVICE DATA INQUIRE DEFAULT PICK DEVICE DATA INQUIRE DEFAULT STRING DEVICE DATA INQUIRE DEFAULT STROKE DEVICE DATA INQUI

40、RE DEFAULT VALUATOR DEVICE DATA INQUIRE DISPLAY SPACE SIZE INQUIRE DYNAMIC MODIFICATION OF SEGMENT ATTRIBUTES INQUIRE DYNAMIC MODIFICATION OF WORKSTATION ATTRIBUTES INQUIRE FILL AREA COLOUR INDEX INQUIRE FILL AREA FACILITIES INQUIRE FILL AREA INDEX INQUIRE FILL AREA INTERIOR STYLE INQUIRE FILL AREA

41、REPRESENTATION INQUIRE FILL AREA STYLE INDEX INQUIRE GENERALIZED DRAWING PRIMITIVE INQUIRE INPUT QUEUE OVERFLOW INQUIRE LEVEL OF GKS INQUIRE POLYLINE COLOUR INDEX INQUIRE POLYLJNE INDEX INQUIRE LINETYPE INQUIRE LINEWIDTH SCALE FACTOR INQUIRE LIST OF COLOUR INDICES INQUIRE LIST OF FILL AREA INDICES I

42、NQUIRE LIST OF AVAILABLE GENERALIZED DRAWING PRIMITIVES INQUIRE LIST OF NORMALIZATION TRANSFORMATION NUMBERS INQUIRE LIST OF PATTERN INDICES INQUIRE LIST OF POLYLINE INDICES INQUIRE LIST OF POLYMARKER INDICES INQUIRE LIST OF TEXT INDICES INQUIRE LIST OF AVAILABLE WORKSTATION TYPES INQUIRE LOCATOR DE

43、VICE STATE INQUIRE POLYMARKER COLOUR INDEX INQUIRE POLYMARKER INDEX INQUIRE POLYMARKER SIZE SCALE FACTOR INQUIRE POLYMARKER TYPE INQUIRE MAXIMUM NORMALIZATION TRANSFORMATION NUMBER INQUIRE MAXIMUM LENGTH OF WORKSTATION STATE TABLES INQUIRE MORE SIMULTANEOUS EVENTS INQUIRE NORMALIZATION TRANSFORMATIO

44、N INQUIRE NUMBER OF AVAILABLE LOGICAL INPUT DEVICES INQUIRE NUMBER OF SEGMENT PRIORITIES SUPPORTED INQUIRE OPERATING STATE VALUE Lma Lma Lma Llb Lma Lmb Lla Lmb Llb Lmb Lmb Lmb Lma Lla Lla Lma Lma Lma Lma Lla Lma LOa Lmc Lma Lma Lma Lma Lma Lma Lla LOa LOa Lla Lla Lla Lla LOa Lmb Lma Lma Lma Lma LOa

45、 Lma Lmc Lma Lmb Lla LOa GInqColrRep GInqCurIndivAttr GInqCurNormTranNum GInqCurPickId GInqCurPrimAttr GInqDefChoiceDeviceData GInqDefDeferSt GInqDefLocatorDeviceData GInqDefPickDeviceData GInqDefStringDeviccData GInqDefStrokeDeviceData GInqDefValuatorDeviceData GInqDisplaySize GInqDynModSegAttr GIn

46、qDynModWsAttr GInqFillColrInd GInqFillFacil GInqFillInd GInqFillIntStyle GInqFillRep GInqFillStyleInd GInqGDP GInqInputOverflow GInqLevelGKS GInqLineColrInd GInqLineInd GInqLineType GInqLineWidthScale GInqListColrInd GInqListFillInd GInqListGDP GInqListNormTranNum GInqListPatternInd GInqListPolyline

47、Ind GInqListPolymarkerInd GInqListTextInd GInqListWsTypes GInqLocatorDeviceSt GInqMarkerColrInd GInqMarkerInd GInqMarkerSizeScale GInqMarkerType GInqMaxNormTranNum GInqMaxWsSt GInqMoreEvents GInqNormTran GInqNumInputDevices GInqNumSegPriorities GInqOpSt AMERICAN NATIONAL STANDARD X3.124.2-1988 The P

48、ascal Language Binding of GKS Mapping of GKS Function Names to Pascal Procedure Names Table 2 - GKS Function Names and Pascal Names Ordered by Pascal Name GKS Function Name Level INQUIRE NAME OF OPEN SEGMENT INQUIRE SET OF OPEN WORKSTATIONS INQUIRE PATTERN FACILITIES INQUIRE PATTERN REFERENCE POINT

49、INQUIRE PATTERN REPRESENTATION INQUIRE PATTERN SIZE INQUIRE PICK DEVICE STATE INQUIRE PIXEL INQUIRE PIXEL ARRAY INQUIRE PIXEL ARRAY DIMENSIONS INQUIRE POLYLINE FACILITIES INQUIRE POLYLINE REPRESENTATION INQUIRE POLYMARKER FACILITIES INQUIRE POLYMARKER REPRESENTATION INQUIRE PREDEFINED COLOUR REPRESENTATION INQUIRE PREDEFINED FILL AREA REPRESENTATION INQUIRE PREDEFINED PATTERN REPRESENTATION INQUIRE PREDEFINED POLYLINE REPRESENTATION INQUIRE PREDEFINED POLYMARKER REPRESENTATION INQUIRE PREDEFINED TEXT REPRESENTATION INQUIRE SEGMENT ATTRIBUTES INQUIRE SET OF SEGM

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1