用于操纵图形的方法和装置的制作方法

文档序号:6409666阅读:165来源:国知局
专利名称:用于操纵图形的方法和装置的制作方法
技术领域
本发明涉及用于操纵图形的方法和装置,特别是(但不是唯一地)供设计在提供服务或产品时向顾客收费用的票据。
票据通常是公司和其顾客相联系的最常用的形式,因此票据的外观是很重要的。票据必须很容易看懂,并且把公司清晰的形象传达给其客户。为了达到这一点,票据经常要重新设计,在过去,这是由设计者修订支配票据打印过程的数值表来达到的。现有技术中典型的编辑屏幕显示可示于

图1,它包括一个文本项目表,具有项目号,例如,11100;文本描述符,例如,“AMOUNT FOR OPERATOR CALLS”;字块宽度,例如,00101;字块前和后的间距,例如,004和000;及字块总高度,例如,016。
设计者要改变票据,必须修订数值行,然后使票据按照更新后的数值进行打印。这是比较麻烦和费时的方法,而本发明试图提供一种更容易使用的方法和装置。
可以提供显示最终要被打印的文本的各种文字处理软件包是已知的。这些软件包提供了,例如,把文字块从所显示文件的一个区域移到另一个区域而操纵文本的方法。
一般情况下,文本的移动由一种费力的方法来完成眼睛扫视所显示文件有关区域,使用文字处理器功能标出字块起始和字块结尾以使其更醒目,眼睛扫视所显示区域中想要插入的位置,然后命令文字处理器把文本插入到想要的插入位置。此过程对于短文件还是够费事的,但当它涉及一票据或其它正常大小的文件时,它可能需要花费相当多的时间来滚动显示屏以搜寻文本和适当的插入位置。
据信,至少有一个文字处理信息包藉助于对要被显示的文本的辅助表示法能使字块操纵变得更容易,此表示法中只显示出概要结构,也就是说,只显示字块标题而不是全文。字块标题可在屏幕上被操纵,以达到对全文的相应的操纵。这样,在辅助表示法中固有的结构经该操作而被改变。这种表示可被看作为逻辑表示,因为它包含文件的逻辑的或次序的结构。在逻辑表示中字块标题次序上的改变就造成了整个表示中文本字块的重新排序。
按照本发明的第一方面,提供了一种操纵图形的方法,这种方法包括提供对要被操纵的图形的第一显示和对图形识别符的第二显示,每个识别符和在第一显示中的图形分组相关联,并提供一种手段,它能使在操纵第二显示中的至少某些识别符时引起对在第一显示中与这些识别符相关的图形进行相应操纵,这种方法的特征在于,提供了一种手段以操纵第一显示中的图形,从而当第一组图形和第二组图形的空间关系改变时,在第一组图形中的图形之间的空间关系仍被保持,且在第二组图形中的图形之间的空间关系也被保持不变。
选择第二显示中的一个识别符可方便地导致相应的图形组在第一显示中被显示。这就能藉助于从第二显示选择有关的识别符来实现对文件中的显示范围以外的分组作快速定位(在一次不能显示全部文件的情况下)。优选地,相应的图形分组在第一显示中要置于中心。该显示可以同时地或交替地示出。图形指的是文本,图象,符号或其它数据,或图象信息,或以上这些的混合体。
按照本发明的第二方面,提供了一种用于操纵图形的设备,它包括用于把一组图形识别符和一组要被操纵的图形相联系的装置;用于把该组图形作为第一显示进行显示和把该组图形识别符作为第二显示进行显示的装置;用于在操纵第二显示中的至少某些图形识别符时能引起对第一显示中与这些识别符有关的图形进行相应操纵的装置;该设备的特征在于,该用于进行操纵的装置也能够这样来操纵第一显示中的图形,从而使得在第一组和第二组的图形的空间关系改变时,在第一组图形中的图形之间的空间关系被保持,且在第二组图形中的图形之间的空间关系也被保持。
现在参照附图,仅以例子的方式,描述本发明的具体实施例,其中图2显示了按照本发明而操作的票据设计系统;图3是图2所示系统的示意方框图;图4是图2所示系统中所使用的视频显示元素的放大视图;图5和6显示了图4所示的部分显示图;以及图7和8是表示在进行操纵之后的部分显示的说明图。
参照图2,按照本发明而工作的票据设计系统包括熟知型号的计算机工作站1,例如Sun公司生产的Sun工作站。工作站1包括可视的显示单元(VDU)2,计算机单元3,键盘4和鼠标器5。
工作站通过位于计算机单元3前部的软盘驱动器8或通过位于计算机单元3内部的已装好程序的内部硬盘(未示出)装入程序而被编程,以便按照本发明而运行。这方面的工作情况对于本领域的技术人员来说是熟知的。
票据设计系统以示意性方框图形式示于图3,可以看到,它包括票据处理机7,键盘和鼠标器接口8,数据库9,显示驱动器10和可任选的约束数据库100。
键盘和鼠标器接口8监控用户按下键盘4的按键和用户移动及单击鼠标器5的情况。监控是以本领域熟知的方式进行的,将不作进一步的描述,用户的输入由键盘鼠标器接口8经过已知类型的数据总线11传递到票据处理机7。
数据库9装在计算机硬盘驱动(未示出)上,它可由票据处理机7通过数据总线12来访问。数据库9包含要显示在由系统用户产生的票据上的数据。
显示驱动器10驱动VDU2显示来自票据处理机7的经处理过的数据。
如图4所示,处理过的数据显示在VDU2的两个显示区域2a和2b上。显示区域2a,2b可以按照用户意愿,一次显示一个或同时显示。
第一显示区域2a包括所设计的票据的表示,它包括所有图形,也就是文本,图案和其它信息等一旦设计最后定稿时就要打印在票据上的内容。它们被显示于图5。
第二显示区域2b是第一显示区域2a所显示的图形的逻辑表示,其中各种文字组合是以树结构显示的,如图6所示。树状结构包括客户树51,票据树52和LOGO(图标)树53。LOGO树53只有一个元素即根节点,而其它树是多元素的。这样,客户树51包括元素NUMBER(号码)51a,NAME(姓名)51b和ADDRESS(地址)51c和一个根节点CUSTOMER(客户)60。票据树52都是从一个根节点BILL61(票据)分出的各个分支,即元素PERIOD(时期)52a,RENTAL(租赁)52b,UNITS(单位)52c,TOTAL(总计)52d,VAT NO.52e。
从图上将可看到,元素UNITS 52C和TOTAL 52d有多个子元素。UNITS 52c包括子元素RATE_A52f(费率A),RATE_B52g(费率B)和DISCOUNT 52h(折扣)。TOTAL 52d包括子元素SUB_TOTAL52i,(子总计),VAT 52j,和TOTAL_PAY 52k(总计支付)。
每个树涉及在显示区域2a所显示的文本和其它图形的逻辑分组。
图标树53是在显示区域2a所显示的一个商标41的逻辑表示,在这种情况下,它是英国电信公司的注册商标。
客户树51涉及客户详情42,每个元素涉及客户详情42的特定部分。元素NUMBER 51a涉及用户号码信息42a。元素NAME 51b涉及用户姓名信息42b。ADDRESS 51c涉及地址信息42c。
票据树52涉及付费信息43,元素PERIOD 52a涉及关于计费时期的文本43a。元素RENTAL 52b涉及文本43b;元素UNITS 52c涉及文本43c,其子元素RATE_A 52f涉及在特定计费率时所使用的单位的次数的信息,43c的文本43d;子元素RATE_B 52g涉及说明以另一个收费率所使用的单位的次数的文本行43e;子元素DISCOUNT 52h涉及在使用达到某个门限以上时打折扣的细节的文本行43f;以及子元素52j涉及表示打折扣后所使用的单位的花费小计的文本行43g。
票据52的元素TOTAL 52d涉及关于租赁和单位的总花费的文本43h,其子元素SUB_TOTAL 52i涉及文本行43i(涉及未计及VAT的花费);子元素VAT(增值税)52j涉及文本行43j票据的VAT元素;以及子元素TOTAL_PAY 52k涉及文本行43k,客户总的应付款。
BILL 52的元素VAT_NO 52e涉及文本行431,它显示开发票公司的VAT号码。
显示驱动器10产生一个光标44,它可由用户在显示区域2a,2b之间移动以使票据处理机7在键盘4或鼠标器5以下述方式控制而完成操纵工作。(移动由键盘鼠标器接口8监控且此信息进到票据处理机7)。
假定用户希望交换商标41和客户详情42的位置来重新设计在显示区域2a上所显示的票据。这是通过操纵在显示区域2b上的逻辑树来达到的。光标44由用户移动鼠标器5而被移动到显示区域2b,直到光标44移到CUSTOMER(客户)树根节点60上方。单击鼠标器5的按键以捕捉该树,然后通过移动鼠标器可把该树移动到新位置点X。然后释放该按键以释放该树。其后以同样方式在鼠标器控制下捕捉LOGO树53,并把它放在它的新位置。
票据处理机7同时移动在显示区域2a的客户信息42和商标41以产生一个票据表示,如图7所示。这样,在显示区域2a中所显示的表示中的图形可通过操纵在显示区域2b中显示的树而被整体地移动,不需要像在传统的票据设计系统中那样定义图形并按块移动到该表示上。
所表示的图形也可藉修订显示区域2b的树状结构而被操纵。设计者也许希望例如把关于所使用的单位43c的信息移动到时期信息43a和租赁信息43b之间的位置。换句话说,所使用的单位信息将出现在票据中租赁信息的上面。要做到这一点,用户移动光标44到元素UNITS 52c上,按下鼠标按钮以捕捉该元素及其子元素,并把它垂直移动到元素PERIOD 52a和元素RENTAL 52b之间的位置。票据处理装置7同时交换在表示中所使用的单位信息43c和租赁信息43b。
逻辑表示中的子元素也可以用同样方式来操纵以造成对在表示中所显示的文本的重新排列。例如,子元素52f和52g的位置可被交换以使文本行43e被显示在显示区域2a中文本行43d的上面。
如果用户希望在票据上增加信息,例如加入开发票公司总部地址,则可使用树修订功能以便把新树(或在这种情况下,把新元素)输入到LOGO树53。用户把光标44放在LOGO树53上,并按下键盘4上的命令键以进入建立元素模式。LOGO 53的一分支被建立并提示用户键入元素名称且同时显示在LOGO下的新分支处。用户可给元素起名为如图8所示的HEAD_OFFICE。然后票据处理机7在显示区2a中的商标41下方产生一闪烁的光标,并显示一请求用户输入文本的信息。然后,用户通过键盘4输入文本,它在闪烁的光标旁边同时被显示。当用户结束输入文本时,按一下控制键以退出建立模式,然后闪烁光标消失。最终结果的表示示于图8b。
在显示区域2a中的文本字块可用下法清除,即选择一命令键进入取消模式,再把光标放在有关的元素或树上以清除显示区域2b中的元素或树。
如果设计者希望改变票据上文本的特定字块之间的空行,例如增加在文本“TOTAL COST UNITS USED”和文本“TOTAL FORRENTAL & UNITS USED”之间的空行,那么他可选择移动文本的任选项,再把光标移动到要增加的间隔的下面的文本的第一行上。
鼠标器5在该文本行上作单击,这时文本往下移。当释放鼠标器5的按钮而释放文本行时,显示被更新,这时在所选择的文本行以上的文本保持在其原先的位置,其空行间隔保持不变。被移动的文本行在其被释放的位置处显示,而原先位于所选文本的下面的文本,也就是,“VATat171/2% £PQTotal Due £KLMVAT No.GBXYZFJK”则被显示在所选文本行下面的新的位置,行之间的空行间隔保持不变。
对于某些应用,可能想要提供对设计者的某种程序的约束,例如,设计者可能想把文本尺寸改变到客户很难阅读的大小。这可藉票据处理机把设计者的输入和存储在可任选的约束数据库100中的一组约束相比较而实现。这些约束可能是强制性的,即它们阻止进行这种改变,或者也可以是劝告式的,警告设计者这种改变会造成某些困难。这些消息可在适当情况下显示。当票据设计满意时,可从数据库9装入样本数据来改变票据的可变区域,例如,客户详情和各种不同的花费。
权利要求
1.一种操纵图形的方法,它包括提供被操纵图形的第一显示和图形识别符的第二显示,每个识别符和在第一显示中的图形分组相关联,并提供一种手段,它能使在操纵第二显示的至少某些识别符时引起对在第一显示中与这些识别符相关的图形进行相应操纵,其特征在于,提供了一种手段以操纵第一显示中的图形,从而当第一组图形和第二组图形的空间关系改变时,在第一组图形中的图形之间的空间关系保持不变,且在第二组图形中的图形之间的空间关系也保持不变。
2.如权利要求1中所要求的方法,其特征在于,其中在第二显示中的图形识别符是按级别而相互联系的。
3.如权利要求1中所要求的方法,其特征在于,其中在第二显示中的图形识别符是按树状显示的。
4.如权利要求1或2或3中所要求的方法,其特征在于,其中对在第二显示中的图形识别符的选择导致图形的相应的分组被显示在第一显示中。
5.如权利要求4中所要求的方法,其特征在于,其中图形的相应分组在第一显示中位于中心。
6.如前述的任一项权利要求中所要求的方法,其特征在于,其中提供包含一组设计约束的约束数据库,在接受操纵图形前要先参考该约束数据库。
7.一种用于操纵图形的设备,包括用于把一组图形识别符和一组要被操纵的图形相联系的装置;用于把该组图形作为第一显示进行显示和把该组图形识别符作为第二显示进行显示的装置;用于在操纵第二显示中的至少某些识别符时能引起在第一显示中与这些识别符有关的图形实现相应操纵的装置;其特征在于,该用于进行操纵的装置也能够这样来操纵第一显示中的图形,从而使得在第一组和第二组的图形的空间关系改变时,在第一组图形中的图形之间的空间关系被保持,且在第二组图形中的图形之间的空间关系也被保持。
8.如权利要求7中所要求的装置,其特征在于,包括用于按级别而使图形识别符相互联系的装置。
9.如权利要求8中所要求的装置,其特征在于,其中用于显示的装置把图形显示为树状结构。
10.如前面的任一项权利要求所要求的装置,其特征在于,其中提供了一个存储器,它在使用中包括一个设计约束的数据库,通过访问该数据库以证实在接受操纵之前输入的操纵和约束没有矛盾。
全文摘要
本发明提供用于操纵图形的方法和装置,包括提供对要被操纵的图形的第一显示(2a),以及对图形识别符的第二显示(2b),每个识别符和在第一显示中的图形分组相关联,并提供在操纵第二显示中的至少某些识别符时能引起在第一显示中与这些识别符相关的图形实现相应操纵的方法,其特征在于,提供了这样操纵第一显示中的图形的手段,它会使在第一组图形中的图形之间的空间关系仍被保持。这就使能对图形操纵比其它可能的操纵更容易和更快速。
文档编号G06F17/24GK1150489SQ9519354
公开日1997年5月21日 申请日期1995年4月19日 优先权日1994年4月21日
发明者P·C·乌顿, P·M·桑德斯 申请人:英国电讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1