图文编辑方法以及系统技术方案

技术编号:2880585 阅读:127 留言:0更新日期:2012-04-11 18:40
图文编辑方法以及系统,用于具有手写输入的编辑处理,供用户一并编辑手写输入的图形单元以及键入的文字符号单元的图文单元。通过储存过程中所建立的识别码、属性码,以及资料记录码,使图形单元以及文字符号单元在不同的编辑功能模块下亦可相互进行复制以及剪贴…等编辑处理。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是有关于一种图文编辑方法以及系统,特别指关于一种具有手写输入的编辑处理,可一并处理由使用者手写输入的图形以及键入的文字符号的图文编辑方法以及系统。目前以具手写式编辑装置而言,其提供使用者键入一般的文字符号以及手写图形输入的编辑处理,其中,需通过软件开发人员编写一专门处理手写输入的功能模块(以下简称为A模块),方可编辑手写字,然而,当使用者离开A模块时,则无法执行手写功能。由于键入文字符号编辑与手写图形输入各由不同的功能模块提供执行,因此,使得键入文字符号与手写图形输入无法同时进行。实际上,手写图形输入的编辑操作,如插入文字(InsertUnit)、删除文字(Delete Unit)、插入空行(Insert Line)、删除一行(Delete Line)、块拷贝(Copy)、块删除(Delete)、块剪贴(Cut & Paste)、…等,皆与一般编辑功能模块的操作相同,只是这些功能模块并不支持图形单元。因此,软件开发人员须在A模块中重写一遍具有这些编辑操作的功能函数,该功能函数是包括MapMemoryToLCDPosition()、MapLCDPositionToMemory()、InsertUnitMemory()、DeleteUnitMemory()、DeleteLineInMemory()、CompressUnitForStore()、CompressUnitForShow()、ShowUnitOnLCD()、ShowAllUnitOnLCD()、AdjustEditLineInfomation()、…等,若欲增加其它的编辑功能,则需要重新编写与原编辑装置一样的编辑操作代码,因此造成人力资源及开发时间的浪费。另外,在A模块中复制(Copy)一部份的图形单元,却无法粘贴(Paste)在其它功能模块上,即A模块与其它功能模块间的编辑资料不能相互复制,因而限定编辑处理的操作范围。并且,若软件开发人员所设计的A模块与原有的编辑功能模块间的编辑操作无法相同时,使使用者在编辑操作上无法得心应手。所以如何以一种图文编辑方法以及系统,使使用者在任意的编辑功能模块下即可一并编辑键入文字符号与手写图形输入,并执行不同数据类型的拷贝、剪贴…等处理。本专利技术的主要目的是提供一种图文编辑方法以及系统,将一般键入文字符号与手写图形输入的编辑功能整合为一个通用功能模块,不仅可以编辑键入的文字符号,更可以处理手写输入的图形,便于软件开发人员设计一种键入/手写共存的编辑产品,并提供使用者更简易、灵活的编辑处理。本专利技术的另一目的是提供一种图文编辑方法以及系统,用以扩充一般键入/手写输入编辑产品的功能,使不同类型的资料在任意的编辑功能模块下也可进行复制、剪贴…等编辑处理,因此使图形与文字的编辑操作范围不受限制。根据以上所述的目的,本专利技术提供了一种新颖的图文编辑方法以及系统,其是根据各个图文单元的输入顺序进行储存,是将编辑文件中的图形单元与文字符号单元根据其输入顺序个别地给予其专属的一图文单元序号并储存在一图文单元储存区,其中,该图文单元储存区中须建立用以识别该具有图文单元序号的图文单元为图形单元或文字符号单元的一识别码,用以记录该图形单元为压缩/未压缩储存、其显示时的字宽与字高、…等属性信息的一属性码,以及用以储存显示该图形单元的图形资料信息的一资料记录码。因此,通过具有识别码、属性码,以及资料记录码的图文单元储存区的储存结构下,将能提供一种键入/手写共存的编辑产品。本专利技术图文编辑方法的处理过程中,首先,需要判断使用者所输入的图文单元是键入的文字符号单元或是手写输入的图形单元,若为手写输入的图形单元时,将该图形单元暂存于储存缓冲区中,并由使用者决定是否需要进行压缩处理;接着,计算出该图文单元所占用的储存空间N;接着,在储存缓冲区完成该图文单元的数据定义;接着,判断剩余的储存空间是否足够使用,若未足够使用时,则储存失败,并结束图文单元的储存处理,否则再判断目前地址是否为所有资料的最后地址,若不是时则将目前地址起的所有内容后移N个储存空间;接着,则将图文单元储存在目前地址,并将图文单元序号加1,即完成图文单元的储存处理。其中,该图文单元的资料定义是包括三个部分第一部分为一识别码,可采用定长/不定长的识别码,对于键入的文字符号单元而言,其是为一机器内码值,且仅包括此一部分,而对于手写输入图形单元而言,其是分配一原本空间且能与其它文字符号单元区别开来的机器内码值,作为图形单元的识别码;第二部分为一属性码,此部分仅图形单元具备,其长度为固定,其是记录图形单元的各种属性,如该图形单元总共占用储存空间N,是否被压缩、压缩类型、显示时的宽及高、…等;第三部分为一资料记录码,此部分也仅图形单元具备,其长度不定,用以记录实际的图形单元资料,可能为压缩或未压缩格式。该图文编辑系统是包括一用以显示编辑执行过程的显示模块;一用以供使用者进行编辑操作得以键入或手写输入资料的输入模块;具有一用以储存使用者手写输入的图形单元及使用者键入的文字符号单元的图文单元储存区及一用以暂时储存由输入模块传来的图形单元以及文字符号单元或者暂时储存取得的图形单元以及文字符号单元以供显示模块显示的储存缓冲区的存储模块;以及一用以处理前述各模块间动作的控制模块。其中,使用者由该输入模块所键入的文字符号单元或由手写输入的图形单元是依照输入的顺序暂存于存储模块内的储存缓冲区中,当欲储存为文件时,其根据各个图文单元(即文字符号单元及图形单元)输入的先后顺序而具有各自的图文单元序号,且因文字符号单元及图形单元不同的类型资料而各自定义出所需的识别码、属性码,以及资料记录码,并将其储存于存储模块内的图文单元储存区中,如此,在不同功能模块下编辑不同的类型资料时,也可进行复制、剪贴…等编辑。为让本专利技术的上述和其它目的、特征以及优点能更明显易懂,将与一较佳实施例,并配合所附图示,详细说明本专利技术的实施例。附图说明图1是为一方块图,是显示本专利技术的图文编辑系统的基本架构方块图;图2为一示意图,是显示应用本专利技术图文编辑方法顺序储存编辑资料的示意图;图3为一示意图,是显示图2的储存结构示意图;图4为一运作流程图,是显示本专利技术图文编辑方法的储存处理程序流程图;图5为一运作流程图,是显示应用本专利技术图文编辑方法将编辑中的资料删除处理的程序流程图;图6为一运作流程图,是显示应用本专利技术图文编辑方法将储存中的图文单元显示处理的程序流程图;以及图7为一运作流程图,是显示应用本专利技术图文编辑方法进行编辑处理的程序流程图。请参阅图1,是显示本专利技术的图文编辑系统的基本架构方块图。本专利技术图文编辑系统1中包括一显示模块10、一输入模块11、一存储模块12,以及一控制模块13。该显示模块10,用以显示编辑执行过程;该输入模块11,用以供使用者进行编辑操作得以键入或手写输入资料的;该存储模块12,用以暂时储存由输入模块11传来的图形单元以及文字符号单元或者暂时储存取得的图形单元以及文字符号单元以供显示模块10显示的储存缓冲区120及具有用以储存使用者手写输入的图形单元及使用者键入的文字符号单元的图文单元储存区121;以及该控制模块13,用以处理前述各模块间动作。使用者通过该输入模块11进行图文单元编本文档来自技高网...

【技术保护点】
一种图文编辑方法,其是应用在具有手写输入的图文编辑系统中,该图文编辑系统具有存储模块、输入模块、显示模块以及控制模块,用以提供使用者编辑手写输入的图形单元以及键入的文字符号单元,以图文单元共同编辑,其包含以下程序:(1)控制模块判断使用 者所输入的图文单元是键入的文字符号单元或是手写输入的图形单元,若为文字符号单元,进行步骤(7),否则进行步骤(2);(2)暂存手写的图形单元至存储模块中;(3)判断是否需要压缩,若不需要压缩,进行步骤(7),否则进行步骤(4); (4)判断是否保留真迹,若不需要保留,进行步骤(5),否则进行步骤(6);(5)使用有损压缩算法压缩图形单元资料,进行步骤(7);(6)使用无损压缩算法压缩图形单元资料;(7)计算出该图文单元所占用的储存空间N;(8)对暂存 于存储模块中的图文单元进行数据定义,其是包括建立识别码、属性码及资料记录码;(9)判断存储模块中的储存空间是否足够使用,若不够使用,进行步骤(10),否则进行步骤(11);(10)储存失败,并结束储存处理程序;(11)判断目前地 址是否为所有资料的最后地址,若不是最后地址,进行步骤(12),否则进行步骤(13);(12)将目前地址起的所有内容向后移动N个储存空间;以及(13)将图文单元储存在目前地址,并将图文单元序号加1,结束储存处理程序。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈淮琰马红健
申请(专利权)人:无敌科技西安有限公司
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利