文本编辑装置及文本编辑方法
【专利摘要】本发明涉及文本可像素级缩放显示的文本编辑装置及方法,其中文本编辑装置包括:输入监听模块,监听用户输入操作以获取输入的文字;文字位图生成模块,创建位图并将文字按照其属性绘制在位图上以生成文字位图;显示位图生成模块,将多个文字位图按照文字的排布方式绘制到一完整位图上以生成显示位图;以及位图缩放显示模块,按照指定缩放因子处理显示位图后播放处理后的显示位图以供用户预览。本发明实施例能够实现位图缩放展示,方便了用户在文本编辑时对所编辑文字的精确调试;能够实现编辑的文字效果与目标显示屏真实像素对应,简化了目标显示屏播放文本时对文本的编辑过程;以及文本数据结构存储灵活,方便存储为各种位图进行播放显示。
【专利说明】文本编辑装置及文本编辑方法
【技术领域】
[0001] 本发明涉及文本编辑【技术领域】,具体涉及一种文本编辑装置以及一种文本编辑方 法。
【背景技术】
[0002] 目前显示屏在文字播放方面已经很常见,但是不同的客户对显示屏的播放文字效 果不尽相同,要求也形式各异,为满足文字播放形式各异的需求,很多人在文字编辑方面作 出了很多的努力,使文字编辑能很方便地呈现给用户使用。
[0003] 现有技术中使用Windows操作系统提供的简单的TextBox控件进行文字编辑时会 存在如下问题:(a)TextBox控件只支持输入文字,不能展示所编辑的文字在显示屏上的播 放效果;以及(b)TextB 〇X控件不能对文字的前景色和背景色单独设置,只能统一设置。
[0004] 而现有技术中使用Windows操作系统提供的RichTextBox控件进行文字编辑时, 该RichTextBox控件可支持预览当前编辑的文字播放效果,并且支持对单个文字进行颜 色、字体大小、字体风格等属性设置以弥补TextBox控件的不足;但是由于文字编辑用计 算机系统的显示屏像素比较密集,而最终播放文字的目标显示屏的像素点间距较大,所以 RichTextBox控件还是不能完全体现出编辑的文字在目标显示屏上的播放显示效果(例如 每个文字在目标显示屏上的位置,以及文字之间的间隔像素点数或每个文字占据的像素点 多少)。
[0005] 由上可见,现有技术中由于无法体现出编辑的文字在最终播放的目标显示屏上的 播放效果,若需要达到预期的效果,可能需要多次传输文字数据至目标显示屏以及多次调 整文字位置、颜色、大小等属性;让文字编辑过程变的复杂,不容易操作。
【发明内容】
[0006] 因此,为克服现有技术存在的技术缺陷,本发明实施例提出一种文本编辑装置包 括:输入监听模块,监听用户输入操作以获取输入的文字;文字位图生成模块,创建位图并 将文字按照其属性绘制在位图上以生成文字位图;显示位图生成模块,将多个所位图按照 文字的排布方式绘制到一完整位图上以生成显示位图;以及位图缩放显示模块,按照指定 缩放因子处理显示位图后播放处理后的显示位图供用户预览。
[0007] 在本发明的一个实施例中,上述输入监听模块包括键盘输入监听模块。
[0008] 在本发明的一个实施例中,在上述文本编辑装置中,当输入监听模块监听到文字 删除命令,显示位图生成模块从完整位图上删除相对应的文字。
[0009] 此外,本发明实施例提出一种文本编辑方法,执行于计算机系统,其包括步骤:监 听用户输入操作以获取输入的文字;创建位图并将文字按照其属性绘制在位图上以生成文 字位图;将多个文字位图按照文字的排布方式绘制到一完整位图上以生成显示位图;以及 按照指定缩放因子处理显示位图后播放处理后的显示位图供用户预览。
[0010] 在本发明的一个实施例中,上述监听用户输入操作以获取输入的文字的步骤包括 监听键盘数据输入。
[0011] 在本发明的一个实施例中,在上述文本编辑方法中,当监听到文字删除命令,从所 述完整位图上删除相对应的文字。
[0012] 因此,本发明实施例能够实现位图缩放展示,方便了用户在文本编辑时对所编辑 文字的精确调试;能够实现编辑的文字效果与目标显示屏真实像素对应,简化了目标显示 屏播放文本时对文本的编辑过程;以及文本数据结构存储灵活,方便存储为各种位图进行 播放显示。
[0013] 通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知 道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定,这是因为其应当参考 附加的权利要求。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念 地说明此处描述的结构和流程。
【专利附图】
【附图说明】
[0014] 图1为本发明实施例的一种文本编辑装置的模块示意图。
【具体实施方式】
[0015] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明 的【具体实施方式】做详细的说明。
[0016] 本发明主要目的之一在于解决:文字编辑时文字效果进行缩放显示的问题,便于 更好地体现所编辑的文字在目标显示屏的播放效果,为所编辑文字进行精确调试提供了便 利,以及优化了文字编辑方式。
[0017] 具体地,请参见图1,其为本发明实施例的一种文本编辑装置的模块示意图。本发 明实施例的文本编辑装置10可由安装于计算机系统的文本编辑控件来实现,本文中将该 文本编辑控件称之为TextEditUC,其所实现的功能如下 :
[0018] (a)实现接收键盘输入文字的功能;
[0019] (b)实现将每一个文字按照其独立的属性例如文字风格、字号大小、颜色等生成位 图的功能;
[0020] (c)实现将多个文字的位图按照排布方式进行计算绘制成一张完整位图以得到显 示位图的功能;
[0021] (d)实现将显示位图进行缩放展示的功能,将缩放后的显示位图绘制在控件上供 用户预览;例如进行显示位图放大显示,也即将利用多个像素点代表一个原始图像的像素 点进行显示。
[0022] 因此,基于TextEditUC文本编辑控件所实现的功能,本发明实施例的文本编辑装 置10可以如图1所示,包括:键盘输入监听模块11、文字位图生成模块13、显示位图生成模 块15以及位图缩放显示模块17。其中,键盘输入监听模块11例如负责监听键盘输入的数 据以获取输入的文字;文字位图生成模块13例如负责按照单个文字的属性计算后生成单 个文字的位图以得到文字位图,此处文字的属性包括字体风格、大小、颜色等属性;显示位 图生成模块15例如负责将文字位图生成模块13生成的文字位图,按照各个文字的排布方 式计算生成一个完整位图以得到包含最终显示的所有文字的显示位图;位图缩放显示模块 17例如负责将显示位图按照缩放因子进行缩放显示以供用户预览文字效果。
[0023] 下面将对本发明实施例的文本编辑装置10的各个模块11、13、15及17的实现原 理进行详细说明:
[0024] (B1)键盘输入监听模块11 :例如使用Windows现有的TextBox控件来监听键盘按 键数据的输入;除此之外,其还可根据键盘按键数据输入判断是否输入了退格(删除)命 令。
[0025] (B2)文字位图生成模块13 :其负责根据文字的属性例如字体风格、大小、颜色等 计算键盘输入监听模块11中输入的文字大小并且创建位图将该文字按照其属性绘制在位 图之上;若键盘输入监听模块11输入的不是文字信息(例如回车键)则不做处理,以及将 键盘输入监听模块11的数据清空,等待下次接收的文字。
[0026] (B3)显示位图生成模块15 :其负责将文字位图生成模块13生成的单个文字的位 图按照文字的排布方式,绘制到一张完整位图上以得到包含最终显示的所有文字的显示位 图;若该显示位图生成模块15输入的是文字位图生成模块13生成的文字位图,则在完整位 图上追加绘制该文字;若显示位图生成模块15输入的是键盘输入监听模块11中监听到的 文字删除命令(例如退格),则在完整位图上删除相应的文字。
[0027] (B4)位图缩放显示模块17 :其负责将显示位图生成模块15生成的显示位图按照 缩放因子处理后绘制显示在控件之上,以供用户预览所输入的文字在目标显示屏上的显示 效果。假设在文本编辑装置10上需要以五个像素点代表目标显示屏上的一个像素点进行 文字显示以让用户预览到近似在目标显示屏上的文字显示效果,则缩放因子可设为500% ; 需要说明的是,此处仅为举例,并非用来限制本发明。
[0028] 基于以上对本发明实施例的文本编辑装置10的详细说明,还可以归纳出一种由 文本编辑控件TextEditUC在计算机系统中执行的文本编辑方法,其例如包括步骤:监听用 户输入操作以获取输入的文字;创建位图并将文字按照其属性绘制在位图上以生成文字位 图;将多个文字位图按照文字的排布方式绘制到一完整位图上以生成显示位图;以及按照 指定缩放因子处理显示位图后播放处理后的显示位图以供用户预览。进一步地,监听用户 输入操作以获取输入的文字的步骤包括监听键盘数据输入;以及当监听到文字删除命令, 还可执行从完整位图上删除相对应的文字的步骤。
[0029] 另外,需要说明的是,本发明实施例的文本编辑装置及方法中的文字输入方式并 不限于键盘输入,还可以是现有的其他输入方式,例如采用触摸屏、软键盘、鼠标复制粘贴 等等。此外,本发明实施例中提及的文字可以是汉字、英文字母、符号、数字等等,但本发明 并不以此为限。
[0030] 综上所述,本发明实施例能够实现位图缩放展示,方便了用户在文本编辑时对所 编辑文字的精确调试;能够实现编辑的文字效果与目标显示屏真实像素对应,简化了目标 显示屏播放文本时对文本的编辑过程;以及文本数据结构存储灵活,方便存储为各种位图 进行播放显示。
[0031] 本文中应用了具体个例对本发明文本编辑装置及方法的原理及实施方式进行了 阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域 的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上 所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围应以所附的权利要求
【权利要求】
1. 一种文本编辑装置,其特征在于,包括: 输入监听模块,监听用户输入操作以获取输入的文字; 文字位图生成模块,创建位图并将所述文字按照其属性绘制在位图上以生成文字位 图; 显示位图生成模块,将多个所述文字位图按照文字的排布方式绘制到一完整位图上以 生成显示位图;以及 位图缩放显示模块,按照指定缩放因子处理所述显示位图后播放处理后的显示位图以 供用户预览。
2. 如权利要求1所述的文本编辑装置,其特征在于,所述输入监听模块包括键盘输入 监听模块。
3. 如权利要求1所述的文本编辑装置,其特征在于,当所述输入监听模块监听到文字 删除命令,所述显示位图生成模块从所述完整位图上删除相对应的文字。
4. 一种文本编辑方法,执行于计算机系统,其特征在于,包括步骤: 监听用户输入操作以获取输入的文字; 创建位图并将所述文字按照其属性绘制在位图上以生成文字位图; 将多个所述文字位图按照文字的排布方式绘制到一完整位图上以生成显示位图;以及 按照指定缩放因子处理所述显示位图后显示处理后的显示位图供用户预览。
5. 如权利要求4所述的文本编辑方法,其特征在于,所述监听用户输入操作以获取输 入的文字的步骤包括监听键盘数据输入。
6. 如权利要求4所述的文本编辑方法,其特征在于,还包括步骤: 当监听到文字删除命令,从所述完整位图上删除相对应的文字。
【文档编号】G06F17/24GK104050155SQ201410309337
【公开日】2014年9月17日 申请日期:2014年7月1日 优先权日:2014年7月1日
【发明者】成智刚, 樊光辉 申请人:西安诺瓦电子科技有限公司