GB/T 17192.1-1997
基本信息
标准号:
GB/T 17192.1-1997
中文名称:信息技术 计算机图形与图形设备会话的接口技术(CGI)功能说明 第1部分:概述、轮廓和一致性
标准类别:国家标准(GB)
标准状态:现行
发布日期:1997-01-02
实施日期:1998-08-01
出版语种:简体中文
下载格式:.rar.pdf
下载大小:3702833
标准分类号
标准ICS号:信息技术、办公机械设备>>35.140计算机图形技术
中标分类号:电子元器件与信息技术>>信息处理技术>>L81计算机图形
关联标准
采标情况:idt ISO/IEC 9636-1:1991
出版信息
出版社:中国标准出版社
页数:平装16开, 页数:81, 字数:147千字
标准价格:38.0 元
相关单位信息
首发日期:1997-12-26
复审日期:2004-10-14
起草单位:北京化工大学
归口单位:全国信息技术标准化技术委员会
发布部门:国家技术监督局
主管部门:国家标准化管理委员会
标准简介
详见本标准。 GB/T 17192.1-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI)功能说明 第1部分:概述、轮廓和一致性 GB/T17192.1-1997 标准下载解压密码:www.bzxz.net
标准内容
GB/T 17192. 1~1997
本标准等同采用ISO/IEC9636-1:1991《信息技术计算机图形(CGI)功能说明第1部分:概述、轮廊和一致性》。与图形设备会话的接口技术
在《信息技术计算机图形
与图形设备会话的接口技术(CGI)GB/T17192,目前包括下述6个部分:第1部分:概述、轮廊和一致性
第2部分:控制
第3部分:输出
第4部分:图段
第5部分:输人和应答
第6部分:光栅
本标准的附录 A 及附录 B 是标准的附录,附录 C~附录 F 是提示的附录。本标推由中华人民共和国电子工业部提出。本标准由电子工业部标准化研究所归口。本标推起草单位:北京化工大学。本标准主要起草人,朱望规、郭嘉诚、王宝艾。功能说明》总标题下,
GB/T17192.1-1997
ISO/IEC 前言
ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是ISO或IEC的成员国)通过国际组织建立的各个技术委员会与制定针对特定技术范围的国际标准。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和非官方国际组织也可参与国际标准的制定工作。对于信息技术领域,ISO和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决。发布一个国际标准,至少需要75%的参与表决的国家成员体投票赞成。
国际标准ISO/IEC9636-1是由ISO/IECJTC1(信息技术委员会)制订的。在《信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明》总标题下,ISO/IEC9636目前包括下述6个部分:第1部分:概述、轮廓和一致性
第2部分:控制
第3部分:输出
第4部分:图段
第5部分:输入和应答
第6部分:光栅
附录A和B是ISO/IEC9636-1的组成部分,附录C、D、E和F仅提供参考信息。790
GB/T 17192. 11997
计算机图形接口(CGI)为图形系统的独立于设备部分和依赖于设备部分之间规定了一个标准接口。GB/T17192为在该接口之上进行的控制和数据交换规定了功能集。该接口可以以软件到软件接口的方式实现(作为网络环境中使用的数据流编码或者作为一个或多个软件包的过程联编),或软件到硬件接口的方式实现(作为对个或多个设备的数据流编码,这些设备以其设备协议来表现标准的计算机图形接口)。有关的标准详细说明了数据流码(用于网络上软件到软件的情况和软件到硬件的情况)和过程联编(用于软件到软件的情况)。GB/T 17192包括一个参考模型和对CGI与其他标推的关系的描述。GB/T17192只定义图形功能、图形控制功能和控制在数据流编码中数据表示形式和延迟功能。GB/T17192没有定义用于在系统的各部分(有可能是分布式的)之间传递这些功能的协议。收益
内在的
交换的
教育的
CGI将简化图形系统的开发与实现。GB/T17192促进装置中图形设备的统一访问。当新设备使用时,依附于该接口的图形设备驱动程序,可使用已存在的程序来安装。GB/T17192有助于装置之间的软件交换。通过隔离任何图形系统中依赖于设备的外观,来促进有利于增强可移植性的模块化。功能的标准集,访问机制和术语将允许开发者和使用者用最短的再培训从一个装置移到另一个装置。标准功能集使用标准术语。使学术界和工业界在这些标准功能基础上,把程序技术和方法集中到一起以开发教育程序。
随着软件成本越来越高以及硬件成本越来越低,GB/T17192将得到以下收益:经济上的
促进装置间的软件移植,因而降低“再发明”有关的成本;引入新设备时,软件不会被废弃,从而保护了使用者和销售商产泛的软件投资:使新软件的开发者能集中精力于高层图形功能和应用,而不是在设备层的功能;标推促进了模块化,从而减少了软件系统的维护由于用一个特定设备任何系统可以很容易地转到其他设备上,这就大大降低了用户对销售商的依赖;
它使销售商开发与销售设备时容易与客户系统接口;它使用户、制造商,销售商从新的、低价位的图形硬件设计中获益。因为不需要重新设计系统,所以总的系统硬件价格将得到降低。设计要求
为了实现以上描述的收益,必须采用以下设计原则:a)计算机图形接口应提供适当的功能集,以描述广泛的图片信息;b)计算机图形接口应提供适当的功能集,以满足CGI控制广泛的图形设备;c)计算机图形接口必须要注重图形设备上通常的、本质的特征,也要提供非通用设备的访问;d)计算机图形接口的设计应该不妨碍GB/T17192的扩展,使之可在以后阶段可覆盖当前尚未标791
GB/T 17192.1—1997
准化的设备;
e)从GKS(GB9544)出发,计算机图形接口应该是可用的。特别是CGI应具有以高效简明的方式支持GKS的工作站的不同层次的功能,并且以高效简明的方式,在不降低任何接口功能的情况下支持非GKS系统;
f)计算机图形接口应与计算机图形元文卷(GB/T15121)-一致。特别对那些并不与面向文卷的CGM外貌联系的CGM元素,应该有相应的CGI功能,这些功能有相同抽象名和参数,g)GB/T17192应满足有相反要求的不同应用的需求:主机和外设之间处理负荷分配,生成的速度与功能的解释;
一通过不同传送机制的方便传输。设计准则
以上设计要求构成了以下的设计准则:a)完整性
GB/T17192领域内,指定的功能性能力应该是完全地包括在其中。b)简洁性
避免使用多余的功能或参数。
c)-致性
应该避免矛盾的功能。
d)可扩充性
增加新的功能能力不应排斥GB/T17192的通用性。e)精确性
功能的结果和特性应该确切定义。f)可实现性
一个功能应有效支持大多数主机和/或图形硬设备。g)正交性
应给独立的和非交互的活动提供独立的功能。h)可预测性
推荐的或正确的使用标准功能应保证使用那个特定功能的结果。i)标准实施
只有反映现有经验的功能、支持现有经验所需的或支持标准并行开发所必需的功能应标准化。j)有用性
功能应足够有力,以实现有用的任务。k)良好结构
应尽量减少功能互相交叉的假设的数量。功能应有良好的接口和简明的无限制的目的。避免使用多个目的功能和副作用。
CGI各部分功能描述
GB/T17192功能描述由六个代表各CGI功能集(包括本标准中的概述)的多个部分组成。792
GB/T 17192. 1—1997
GB/T 17192. 1
GB/T17192.2
GB/T 17192.3
GB/T 17192. 4
GB/T17192.5
GB/T 17192. 6
表CGI功能描述的各部分
概述、轮廊和一致性
输入和应答
它包括参考模型、与其他分标的关系和本标准是总论,介绍了GB/T17192的基本概念和原则。轮廓。另外还有其他分标准的综述。因此,本标准建立了GB/T17192的框架,它不包括功能描述。CGI给出的功能性能力与任一特定编码形式或语言联编的规格说明是分离的。793
1范围
中华人民共和国国家标准
信息技术计算机图形
与图形设备会话的接口技术(CGI)功能说明
第1部分:概述、轮廓和一一致性Information technology—Computer graphics-Interfacing techniques for dialogues withgraphical devices (CGI)--Functional specification-Part 1 : Overview,profile ,and conformanceGB/T 17192. 1—1997
idtISO/IEC9636-1:1991
GB/T17192建立了计算机图形接口(CGI)就概念模型、功能性能力和一致性的最低要求。它规定了CGI编码的设计要求。GB/T17192定义了CGI功能集,这个功能集可满足计算机图形学界的下列需求:
a)为计算机图形软件包的实现者提供一个接口标准;b)为计算机图形设备制造商和供货商提供一个接口标准;c)为图形设备的能力、特征和状态提供一种查询和响应机制;d)提供一种访问非标准图形设备能力的标准图形转义机制;e)允许将来CGI的功能扩展。wwW.bzxz.Net
除了CGI功能性能力外,本标准还定义了设备类别、基础轮廓和分区轮廓。CGI中包括的设备类别有输出型(OUTPUT)、输入型(INPUT)、以及输入/输出型(OUTIN)。轮廓允许定义CGI的功能和特性子集以更好地适应特定被标识的用户群的需求。也为在GB/T17192公布后登记分区轮廓留有余地。计算机图形接口是一种实现在独立于设备的图形软件和CGI虚拟设备之间进行控制和数据交换的标准功能和语法说明。
在GB/T17192中表述的CGI语法是一种独立于编码和联编的说明。除非特别声明,否则实例或功能描述与某种特定的编码技术或语言的任何类似都是巧合。所规定的功能提供表示广泛的二维图片,并可以对这些图片在多种图形设备上的显示进行控制。这些功能可分成几组:控制设备和CGI的会话、规定所用的数据表式、控制图形的显示,执行基本的绘图动作、控制基本绘图动作的属性、从输入设备采集数据以及提供对非标准设备能力的访问。本标准综述了GB/T17192,它解释了本标准与各分标准之间的关系以及它们与其他标准的关系,描述了图形系统的参考模型并且定义了些基础轮廓及分区轮廊。GB/T17192.2~GB/T17192.6利用抽象记法对不同功能领域规定了CGI功能。ISO/IEC9637和ISO/IEC9638定义了CGI的标准数据流编码、过程库联编和单人口点过程联编。
国家技术监督局1997-12-26批准794
1998-08-01实施
1.1CGI与计算机环境的关系
GB/T17192.1---1997
GB/T17192描述了虚拟图形设备提供的图形服务。描述这些服务的模型是以一个假设图形设备的单个实例的图形能力表示的。除最简单的计算环境外,其他环境下仅有CGI功能还不足以提供对设备进行完整的控制。很可能还需要GB/T17192中没有包括的其他功能。比如下列功能:按CGI虚拟设备访问方式,设置(成组的)物理设备的方法;控制一个能够提供CGI定义的以及CGI未定义的服务设备的方法,如GB2311和GB/T5261所提供的那样;
一在同一计算环境中区分单个CGI虚拟设备实例的方法;定义或确定从CGI客户到CGI虚拟设备的通信路径的方法。在某些情况下,已有其他的标准描述了所需的功能。例如,各种通信标准论述了上述最后一点所提到的需求。在另一些情况下,没有现成的标准,但是所指定的任务已超出了GB/T17192的范围。1.2CGI在管理环境中的位置
已经有一个很大的、并且在不断扩大的计算机控制的显示系统家族,这些系统能够起到如同它们是多个分立显示设备时所起的作用。资源(最显著的是可视绘图表面资源)是由该显示系统来协调的,以便当多个非协调的客户程序都在单一管理环境下运行时,致使这些客户程序能各自访问独立的单个设备的服务。
在某些情况下,CGI拟设备的图形能力足以作为实现一个复杂的多客户显示系统的基础。然而,这类系统的全部需求是相当复杂的,其中包括许多非图形化的服务,并且对技术的依赖性很强(正如当前实践所显示的)。因此,CGI并不想成为一个可在其上建立管理显示环境的更通用接口。换句话说,在可管理环境中,CGI是管理接口之一,如果客户不依靠GB/T17192以外部分的服务,CGI在某种程度上客户是一个不可视的管理接口。在一个管理显示环境中,将CGI用作一个管理接口并不局限于光栅设备。
2引用标准
下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。GB198889信息处理信息交换用七位编码字符集(eqvISO646:1983)GB2311--90信息处理七位和八位编码字符集代码扩充技术(eqvISO2022:1986)GB/T5261—94信息处理七位和八位编码字符集用的控制功能(idtISO6429:1988)GB5271.13—88数据处理词汇第13部分:计算机图形(eqvISO2382-13:1984)GB9544-~88信息处理系统计算机图形图形核心系统(GKS)的功能描述(eqv ISO 7942:1985)
GB9387—88信息处理系统开放系统互连基本参考模型(idtISO7498:1984)GB14815.1一93信息处理图片编码表示第1部分:在七位或八位环境中图片表示的编码原则(idt ISO 9282-1:1988)
GB/T15121.1一94信息处理系统计算机图形存储和传输图片描述信息的元文卷第1部分:功能描述(idtISO/IEC8632-1:1987)GB/T15121.2—94信息处理系统计算机图形存储和传输图片描述信息的元文卷第2部
分:字符编码(idtISO/IEC8632-2:1987)GB/T 15121.3—961
信息处理系统计算机图形存储和传输图片描述信息的元文卷分:二进制编码(idtISO/IEC8632-3:1992)第3部
信息技术计算机图形与图形设备会话的接口技术(CGI)GB/T17192.2—19971
功能说明
第2部分:控制(idtISO/IEC9636-2:1991)795
GB/T 17192. 1 -1997
GB/T17192.3一1997信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第3部分:输出(idtISO/IEC9636-3:1991)GB/T17192.41)信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第4部分:图段(idtISO/IEC9636-4:1991)信息技术计算机图形与图形设备会话的接口技术CGI)功能说明第5GB/T 17192.51)1
部分:输入和应答(idtISO/IEC9636-5:1991)GB/T 17192. 61)
信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第6部分:光栅(idtISO/IEC9636-6:1991)ISO8805:1988信息处理系统计算机图形三维图形核心系统(GKS-3D)的功能描述信息处理系统计算机图形程序员的分层交互式图形系统(PHIGS)ISO/1EC 9592-1:1989
第1部分:功能描述
ISO/IEC 9637-1:1994
信息技术计算机图形与图形设备会话的接口技术(CGI)数据流联编第1部分:字符编码
ISO/IEC9637-2:1992信息技术计算机图形与图形设备会话的接口技术(CGI)数据流联
编第2部分:二进制编码
ISO/IECTR9973:1988信息处理图形项登记规程ANSI/IEEE754:1985二进制浮点运算标准3定义和缩略语
3.1定义的组织
下列定义描述了GB/T17192正文中给出了特定技术含义的词和短语的用法。这些词义与字典上的词义不相矛盾,也不与其他标准中的用法相抵触。然而,对这些词或短语通常有一些附加的语义,这些附加语义对理解GB/T17192是至关紧要的。下列定义是按主词条的英文字母顺序排列的。在正文中术语使用时会带或不带任选的限定词;在这种情况下,限定词放在术语旁边的括号中,在每个主词条下面,也可能含有某些术语:这类术语带有下划线。也有一些例外的情况,即相应的主标题不很醒目之处,或衍生术语没有单独的主词条之处。当一个短语以黑体字出现,其定义可以是另一个主词条或者是一个衔衍生术语,在后一种情况下,衍生术语可以在个词条下作为该词条中的一个要素(不一定是它的第一要素)或者在另一个复合词条下作为第一个共同要素、或者在词条下作为相同词根的另一个词。3.2定义
GB/T17192采用下列定义:
3.2.1 确认 acknowledgement
逻辑输人设备自动执行的一个动作,它通知操作员输人操作已经完成。初始由缺省值启动,这个动作也可由客户利用确认控制来进行控制。在远程应答情况下,客户必须显式地执行确认操作。有各种样式的确认,客户可以从中选择。3.2.2激活(对逻辑输入设备)active(foraLID)如果事件输入或采样输入已经被使能,或请求或应答请求输入正在进行,则该逻辑输入设备是激活的,否则它就没有激活。
3.2.3允许范围allowed latitude有许多种情况,GB/T17192为功能和性能标识出一个所允许特性的有限集,并允许实现者在允许的范围内精确地提供该集中的一种。在这种情况下,描述表的项给客户提供了查询已实现的特性的机1)正在制定中。
GB/T 17192.1—1997
会。GB/T17192总是将这些允许特性之一确定为优先特性,这种控制实现多样性的方法与称作依赖于实现的方法不同,当GB/T17192在状态表缺省值中允许有一个范围时,则将特定值确定为优先缺省。例如,缺省VDC类型,它有允许范围,其优先缺省是INTEGER(整型)。3.2.4增补(对一个图段)appending(to-asegment)见图段定义。
3.2.5打开(触发器)保险arming(a trigger)一个操作员的动作,它可以使触发器触发,以表示某些有效的事件发生,一个触发器只有在打开保险的情况下才能被触发,当事件已被使能或当请求输入操作或应答请求输入操作正在进行时,称逻辑翰人设备已打开保险。
3.2.6 外貌比 aspect ratio
用一致的米制测量矩形(诸如VDC范围或者设备视口)的宽高比(即::y)。3.2.7外貌源旗标(ASF)aspect source flag(ASF)外貌源旗标本身是一种属性值,它指出了确定原语外貌或对象外貌的其他属性值源。如果某一特定的外貌源旗标值是INDIVIDUAL,则该外貌的属性值与原语或对象相关。如果某一特定的外貌源旗标值是BUNDLED,与该原语或对象相关的相应束索引属性值用于访问束表的,以找到确定上述外貌的属性值。
3.2.8外貌(原语或对象的)aspect(of primitiveand object)确定原语或对象的可见(已绘制的)外观的特征被称为外貌。某些特定原语或对象的特定外貌是由属性值决定的,该属性值可能是直接与该原语或对象相关,或使用适当的外貌源旗标所决定的束索引方法间接地与其相关。还有其他一些原语或对象的特征可由属性值决定,但是,如果它们不涉及可见外观或只能直接规定(即它们不能成束),则不能将它们称作外貌。3.2.9关联(属性值的)association(of attributevalues)关联针对图形对象流水线的各个步骤,在流水线中将建立起图形对象与其绘制有关的属性值之间的连接。就与给定原语类型有关的外貌,相应的属性值在初始化时建立目标生成是关联的,就其外貌源族标是成束的(此时已关联)外貌,关联是在对象生成之后,绘制之前建立的。对存储在图段中的对象,与其关联的对象变换属性值可以通过图段变换并置(它可以是一种图段属性)或者是一种拷贝交换(它是拷贝图段功能的一个参数)来修改,关联的属性值可以用拷贝图段功能和继承过滤器替换。3.2.10关联性(带LID的触发器的)association(of triggerswithLIDs)见下面触发器关联。
3.2.11属性功能attribute function功能设置状态表的属性值。非限定时,该术语是用来设置原语或对象属性值。如果考虑其他属性,则该术语应加适当限定词,例如图段属性功能或光栅属性功能。3.2.12属性值attributevalue
实体的确定特性由属性值决定。非限定时,该术语意指原语或对象的属性值。属性值的所有其他用法都必须加上适当的限定词,比如图段属性值、光栅属性值等等。许多原语或对象的属性值都直接与绘制的外观有关并且决定外貌。其他一些则可能不直接与绘制的外貌有关,或者根本与绘制的外观无关(比如ASF和栋取标识符)。当单个原语形成单个对象时,原语属性值与对象属性值之间没有区别。然而,当几个原语对一个对象(复含正文或封闭图)起作用时,原语属性值与每个影响的原语关联(见局部属性值),而对象属性值与作为一个整体对象关联(见全局属性值)。例如,辅助颜色对边而言是原语(局部)属性值,对内部填充对象而言却是对象(全局)属性值。3.2.13辅助颜色auxiliarycolour与一个对象相关的辅助颜色属性值与透明性属性值一起使用。见下面有关透明性。3.2.14背景颜色backgroundcolour797
用于准备绘图表面的颜色。
GB/T 17192. 1 -1997
3.2.15背景颜色(映射位图的)backgroundcolour(ofmappedbitmap)当参与光栅操作功能时,一个决定将映射位图的背景像素扩展成全深度值的控制值。3.2.16联编binding
在编程语言中,联编是抽象功能描述的一个(具体)实现。对每个功能大约调用一一次的标准程序设计语言来说,它们可能称为过程库联编,对于带有全部输入和输出参数的抽象功能,叫作过程的单入口点联编。过程单入口点联编是以数据流编码为基础的;见编码。在上下文没有矛盾的情况下,过程联编或联编都可称作过程库联编。
3.2.17位块传输bitblt
BIT调节块传输。在位图的矩形位图区域内像素值的传输或组合。在一个或两个源位图区域及一个目的位图区域时,CGI分别提供两个和三个操作数的位块传递功能。任意的逻辑组合或某些算术组合均由绘图方式支持。见光栅操作功能。3.2.18位图bitmap
种可以被客户视作矩形像素阵列的虚拟设备资源。这种资源只对具有GB/T17192.6定义的功能性能力的设备才有效。有些位图是设备固有的资源,其他一些位图可由客户定义。CGI提供全深度位图和映射位图,在全深度位图中,可以赋给单个像素的值涉及到设备的全部颜色或灰度能力,而在映射位图中,赋给像素的值只能是“前景”或“背景”颜色,并不提供任意可变深度位图能力。任何位图都可选作绘图位图,它是(图形)对象绘制的目标(绘图表面),也是光操作功能的目标(绘图表面)。可显示的位图也可选作显示位图。
3.2.19位图区域bitmapregion
见区域。
3.2.20阻塞(队列)blocked(of aqueue)如果客户采取特定动作阻止元素项进人队列,则称队列已被阻塞。与溢出不同,溢出时或有或无隐含的系统动作来阻塞处于溢出状态的队列。3.2.21边界boundary
一个填充对象的边界由显式边界部分、隐式边界部分和剪取边界部分组成。一个填充原语的边界由确定它的周边的数学轨迹定义。在封闭图构造期间,由所用的每个线原语(包括CONNECTINGEDGE)的数学轨迹和所用的每个填充原语的边界构成显式边界部分。其隐式边界部分是在构造图形时为确保封闭而自动加上去的部分。(在POLYGONSET功能中有效的边外向旗标的解释表明它也能引入显式边界部分和隐式边界部分。)当一个填充对象进行轨迹剪取时,位于有效剪取区域之外的原始封闭边界将被剪掉,加上剪取边界部分以保持封闭。绘图表面的剪取对剪取边界部分不起任何作用。剪取边或隐式边界部分没有关联属性值。边部分与显式边界部分相对应,并按它们关联的边属性值来绘制。边界与边不同,也见内部、实现的边和实现的内部。3.2.22打断动作 break action
由操作员执行的一种特定动作,它表明中止输人操作。与打开(触发器的)保险和超时不同。3.2.23束bundle
虚拟设备有一种称为束表的概念上的资源。束表中含有决定原语外貌或对兼外貌的多个属性值。有不同的束类型,对线、记号、正文、(填充对象)边和填充(对象内部)外貌各有一个束类型。束表由给定类型的所有束组成:每个束由其索引唯一地标识出来。就某一特定的原语或对象而言,对于使用束表中属性值的外貌,必须将其外貌源旗标置为BUNDLED。在这种情况下,含有相关值的束由另一个属性值指定,束索引指向相应类型的表。3.2.24像元(像元阵列或图案的)cell(ofCELLARRAYorpattern)VDC空间的子空间可以分成称作像元的更小空间的规则阵列。像元出现在CELLARRAY和用于798
GB/T 17192. 1—1997
填充对象的内部填充的图案中。通常,子空间和单个的像元可以是矩形或斜四边形(即平行四边形),并且具有任意外貌比。有些设备可能不提供完全支持任意大小的或斜的像元。3.2.25像元(字符像元的)cell(ofcharactercell)由正文属性值(和包含正文对象的定位信息)所决定的VDC空间的子空间,从概念上讲,它是被一-个字符“占用”的。这是一个平形四边形;但因正文对象内的属性可以改变,并且比例间距和压缩字距有可能是相关的,所以字符像元可能不如上面定义的那么均勾。对于紧随其后的字符像元的定位来说,字符像元阵列是相关的,并且在前景颜色(这里是正文颜色)绘制了实际字形以后,在剩余像元中绘制辅助颜色也与字符像元阵列相关。
3.2.26 CGI 生成器 CGI Generato1形成CGI功能的编码或联编,并将其传给 CGI解释器的任何代理。该代理也可以解释任何响应。3.2.27 CGI解释器CGI InterpreterCGI虚拟设备的一个实现,它接受CGI功能的编码或联编,执行有关的操作,并提供任何所要求的响应。
3.2.28字符集character set
由出现在正文原语中的单个值所表示的可显示的字形集。字符串中的特定值取决于字符集或增补字符集,而增补字符集是被正文原语的字符集索引属性值指定的,并受字符编码宣布控制。字符集与(逻辑的)字母表及专用字形(各国字符集,假名等等)有关,并且与决定字形的实际绘制字面和样式(如斜体、黑体)的字型无关。
3.2.29类别class
见输人类别和设备类别。
3.2.30 客户 client
任何调用GB/T17192中定义的抽象功能的代理;即调用过程联编或生成输出数据的数据流编码的任何实体。与操作员和CGI解释器不同。3.2.31剪取边界部分clip boundaryportion见边界。
3.2.32剪取clipping
将位于对象剪取矩形之外的(图形)对象部分或位于绘图表面剪取矩形之外的图片绘制部分或位于绘图表面剪取矩形之外的光栅操作去掉的过程。对象或绘图表面的剪取标识符决定是否进行剪取。对象的剪取矩形和标识符是对象属性值,而绘图表面的剪取矩形和标识符是控制值。见对象剪取方式。3.2.33封闭图closed figure
由一系列在BEGINFIGURE和ENDFIGURE之间的接口功能构成位于CGI接口的设备侧的填充对象。一个封闭图包含有一个或多个区域,封闭图和每一个区域边界由显式线、填充及GDP原语和隐式边界部分组成,而隐式边界部分是为使边界保持封闭所需要而增加的,边属性值与构成封闭图的单个原语关联,这些是局部属性值。(内部的)填充属性值与作为一个整体的填充对象关联,这些值都是全局属性值。
3.2.34封口点closure point
在封闭图和POLYGON SET的构造中,当区域边界已经开始定义,但还没有完成,边界的第一规定点称为当前的封口点。在POLYGONSET出现边旗标CLOSEVISIBLE或CLOSEINVISIBLE,或调用填充原语时,当NEWREGION和ENDFIGURE功能处于FIGUREOPEN状态时(对封闭图而言),从最后线原语终点到当前封口点能自动建立一条构成边界部分的线段,该线段或是隐式边界或是边部分,要视CONNECTINGEDGE是否位于封口点之前而定。3.2.35颜色选取方式colourselectionmode决定颜色说明是DIRECT或是INDEXED的一种方式,前者利用(直接的)颜色值来说明,而后者799
GB/T 17192. 11997
则利用进入颜色表的索引值来说明,DIRECT颜色描述和以颜色表项出现的颜色值都是采用RGB合成颜色模型加以规定。颜色选取方式独立于任何颜色的ASF的设置。3.2.36颜色表colour table
是指一个(直接)颜色值的表,当色选取方式是INDEXED时,它能将索引值映射成直接颜色值。3.2.37(直接)颜色值(direct)colourvalue指定红、绿、蓝相对值的三个分量,它们组合起来形成想要的颜色激励值。见颜色选取方式。3.2.38复合对象compound object复合正文和封闭图的总称。
3.2.39复合正文.compound text由一系列接口功能构成的在CGI接口的设备侧的对象,这一系列接口功能是受TEXT或带有非结束/结束旗标值NOTFINAL的RESTRICTEDTEXT和带有FINAL旗标值的APPENDTEXT约束的(这种构造也可由GDP开始,继续或结束)。正文属性可分为局部属性值和全局属性值,局部属性值与单个原语分量关联,而全局属性值则与作为整体的复合正文关联。3.2.40共轭半径对conjugateradius pair(CRP)椭圆的一对半径,通过每一半径端点对椭圆的切线应与另一半径相平行。3.2.41控制功能control functions是指由虚拟设备请求某些控制动作的功能。在不带限定词时,这个术语意指在GB/T17192.2中定义的通用设备和坐标空间控制;或者意指GB/T17192.3中定义的图形对象流水线控制。对其他类型的控制,比如光栅和输入,这个术语通常要带适当的限定词。3.2.42控制值control value
是一个模态值,它能影响图形对象流水线进程操作,该流水线位于图段存储器下游。与属性值不同。(对象的)属性值和控制值是不相交集。然而,请注意:不影响下游进程操作的图段属性值,在这种定义意义上说实际上是控制值。与一个目标相关的属性值是不能修改的,因此它不可能是图片的动态修改源。相反地,控制值随时都可以进行修改,所以,它是一个动态修改源。3.2.43延迟方式deferralmode
设备状态表的项,它规定在调用一个CGI功能和最终实现其效果之间可接受的延迟。可能的值是ASTI(在某个时间)、BNI(下次交互作用之前)和ASAP(尽可能快)。3.2.44描述表description table给出虚拟设备的“永久”特性的表集之一,与其“动态”特性表相反。与状态表不同。描述表事实上可通过CGI外部来改变,比如通过操作系统对设备进行重新配置,或在某些环境中(如窗口操作系统)通过显式操作员或资源管理员动作进行改变。描述表中的所有信息都是可查询的,其中包括指明其他信息是否可变。
3.2.45设备类别device class
CGI虚拟设备按输入和输出特征进行分类:INPUT、OUTPUT和OUTIN。OUTPUT类别的设备有一个激活的绘图表面,与激活的显示表面可能相同也可能不相同,这取决于设备。具有GB/T17192.6定义的功能性能力的设备可以有几个绘图表面。INPUT类别的设备有一个或多个逻辑输人设备(LID),每一个LID都有自已的度量单位,但都没有绘图或显示表面。OUTIN类别的设备既有OUT-PUT类别的绘图表面和显示表面,又有 INPUT类别的 LID装置。3.2.46设备坐标device coordinates(DC)由与设备相关坐标系规定的一个位置,该坐标系与物理坐标系相关,但不必相同,物理坐标系规定了在显示表面或输入表面(如屏幕或数字化仪)上的实际位置。设备坐标可以是任一米制的,但不必均匀,且可用任意原点。在CGI之外可能有一次终结映射,它将用在CGI中的“逻辑”设备坐标变换到设备的真实物理坐标上(即在个窗口系统或支持几个CGI实例的实现,即不同的逻辑输出设备在同一物800
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。