The invention discloses a method and device for realizing text control and Mongolian layer rendering for text editing. The implementation method includes: after triggering into the mask drawing interface, monitor the cursor to move the selected target text in the current edit box, determine the regional information of the current edit box described by the target text, and render the mask on the target text based on the regional information of the target text. By using this method, we can make a simple and effective rendering of any text in the current edit box on the basis of the current edit box presented in a custom text control, and improve the user experience of the manuscript editing tool in the text editing and demo.
【技术实现步骤摘要】
用于文字编辑的文本控件、蒙层渲染的实现方法及装置
本专利技术涉及计算机应用
,尤其涉及用于文字编辑的文本控件、蒙层渲染的实现方法及装置。
技术介绍
文稿编辑工具如微软公司的演示文稿软件(PowerPoint,PPT),是一款人们工作和学习中经常用到的办公软件,用户基于文稿编辑工具可进行文稿编辑,并可将编辑的内容展示给他人,在目前流行的智能教学白板中,也安装有类似的文稿编辑工具,能够供教学者对教学内容进行编辑和展示。一般地,进行文稿编辑时,文字部分的编辑往往依赖于文稿编辑工具中文本控件,文本控件相当于文稿编辑工具中进行文本编辑操作的功能插件,在实际操作中,用户需要相当于在以文本控件为支撑的文字编辑框中进行文字编辑,且用户通常具有对所编辑文字进行文字蒙层遮挡的需求。但目前形成文本编辑框所采用的文本控件往往以整体形式设计,由此当前的文字蒙层实现都是基于整个文本编辑框中所有文字的,无法做到针对文本编辑框中的部分文字设置蒙层遮挡,如果用户只想遮挡部分文字,其可进行的操作为再添加一个其他元素直接覆盖在文本编辑框的待遮挡文字之上,以模拟针对部分文字的蒙层。但是当所需遮挡的文字较多且分布较分散时,基于上述方式进行蒙层设置的操作将相当繁琐,影响文稿编辑工具在文字编辑及演示中的用户体验。
技术实现思路
本专利技术实施例提供了用于文字编辑的文本控件、蒙层渲染的实现方法及装置,能够简单有效的实现对所编辑任意文字的蒙层渲染。第一方面,本专利技术实施例提供了一种用于文字编辑的文本控件,包括:文本输入组件、文本控制组件和文本渲染组件;所述文本输入组件,用于作为文字编辑的交互接口,接收 ...
【技术保护点】
1.一种用于文字编辑的文本控件,其特征在于,包括:文本输入组件、文本控制组件和文本渲染组件;所述文本输入组件,用于作为文字编辑的交互接口,接收外部触发生成的输入信息及操作指令;所述文本处理组件,用于根据所述文本输入组件接收的输入信息编辑形成待呈现文字,还用于分析确定所接收操作指令的待呈现形式;所述文本渲染组件,用于基于给定的渲染属性渲染所述待呈现文字并实时呈现;还用于响应各所述操作指令并实时以对应的待呈现形式渲染呈现。
【技术特征摘要】
1.一种用于文字编辑的文本控件,其特征在于,包括:文本输入组件、文本控制组件和文本渲染组件;所述文本输入组件,用于作为文字编辑的交互接口,接收外部触发生成的输入信息及操作指令;所述文本处理组件,用于根据所述文本输入组件接收的输入信息编辑形成待呈现文字,还用于分析确定所接收操作指令的待呈现形式;所述文本渲染组件,用于基于给定的渲染属性渲染所述待呈现文字并实时呈现;还用于响应各所述操作指令并实时以对应的待呈现形式渲染呈现。2.根据权利要求1所述的文本控件,其特征在于,所述文本渲染组件,包括并列设置的用于实现不同功能渲染的渲染层集合;所述渲染层集合包括文字蒙层渲染层,还包括下述至少一种:文字呈现渲染层、光标呈现渲染层、选中效果呈现渲染层。3.根据权利要求1所述的文本控件,其特征在于,还包括:文本管理组件,用于对编辑形成的待呈现文字进行属性管理,以形成包括所述待呈现文字的显示形式和显示位置的渲染属性;渲染数据组件,用于将渲染后的待呈现文字与当前的渲染数据进行封装形成新的渲染数据,以将新的渲染数据作为所述文本处理组件的处理基础。4.一种蒙层渲染的实现方法,其特征在于,包括:在触发进入蒙层绘制界面后,监听光标在当前编辑框中移动选中的目标文字,其中,所述当前编辑框为权利要求1-3任一所述的文本控件在屏幕上的呈现形式;确定各所述目标文字相对所述当前编辑框的区域信息;基于各所述目标文字的区域信息,在各所述目标文字上进行蒙层渲染。5.根据权利要求4所述的方法,其特征在于,所述确定各所述目标文字相对当前编辑框的区域信息,包括:获取各所述目标文字相对于所述当前编辑框的相对坐标信息;根据各所述目标文字在所述当前编辑框中占...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。