福建省天奕网络科技有限公司刘德建获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉福建省天奕网络科技有限公司申请的专利一种基于Laya引擎的富文本实现方法与终端获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115526146B 。
龙图腾网通过国家知识产权局官网在2025-08-15发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202110704054.6,技术领域涉及:G06F40/109;该发明授权一种基于Laya引擎的富文本实现方法与终端是由刘德建;林琛;陈波;陈江河设计研发完成,并于2021-06-24向国家知识产权局提交的专利申请。
本一种基于Laya引擎的富文本实现方法与终端在说明书摘要公布了:本发明公开了一种基于Laya引擎的富文本实现方法与终端;本发明将用户输入的富文本信息存入预设的自定义控件中,自定义控件继承自laya.box控件,且属性包括文字对齐方式以及文本数组;遍历自定义控件中的文本数组,根据文本数组中每个文本对象的信息,生成包括每个文字对应的文本对象的信息以及每个文字的配置坐标的文字配置信息;根据自定义控件中的文字对齐方式,计算每个文字的初始校正坐标,并根据文字配置信息以及初始校正坐标,依次打印文字;本发明通过预设的自定义控件,继承了laya.box控件,并增加了文字对齐方式以及文本数组等属性,从而实现富文本效果,且使用的是laya控件,不需要使用htmlDivElement控件,不会在使用上与其他原生laya控件存在不同,使用更加方便。
本发明授权一种基于Laya引擎的富文本实现方法与终端在权利要求书中公布了:1.一种基于Laya引擎的富文本实现方法,其特征在于,包括: S1、将用户输入的富文本信息存入预设的自定义控件中,所述自定义控件继承自laya.box控件,且属性包括文字对齐方式以及文本数组; S2、遍历所述自定义控件中的文本数组,根据所述文本数组中每个文本对象的信息,生成包括每个文字对应的所述文本对象的信息以及每个文字的配置坐标的文字配置信息;所述文本对象的信息还包括字体、字体颜色和描边颜色; S3、根据所述自定义控件中的文字对齐方式,计算每个文字的初始校正坐标,并根据所述文字配置信息以及初始校正坐标,依次打印文字; 所述步骤S3具体为: 根据自定义控件中的文字的水平对齐方式以及垂直对齐方式,所述水平对齐方式包括左对齐、左右居中以及右对齐; 若所述水平对齐方式为左对齐,则校正横坐标为0; 若所述水平对齐方式为左右居中,则根据文字配置信息中每行最后一个文字的配置横坐标和字体大小,得到每行的文字总宽度,所述校正横坐标为: xr=(line.width-Width)2; 若所述水平对齐方式为右对齐,则根据文字配置信息中每行最后一个文字的配置所述横坐标和字体大小,得到每行的文字总宽度,所述校正横坐标为: xr=line.width-Width; 其中,xr表示所述校正横坐标,line.width表示当前行的文字总宽度,Width表示所述自定义控件的宽度属性; 所述垂直对齐方式包括顶部对齐、上下居中以及底部对齐; 若所述垂直对齐方式为顶部对齐,则校正纵坐标为0; 若所述垂直对齐方式为上下居中,则根据每行中最大的字体大小以及行间距,得到文本总高度,所述校正纵坐标为: yr=0.5×(Height-text.height); 若所述垂直对齐方式为底部对齐,根据每行中最大的字体大小以及所述行间距,得到所述文本总高度,所述校正纵坐标为: yr=Height-text.height; 其中,yr表示校正纵坐标,所述Height表示所述自定义控件的高度属性,text.height表示所述文本总高度; 计算对应的校正横坐标与校正纵坐标,从而得到每个文字的最终坐标为: x=x0+xr; y=y0+yr; 其中x0表示文字的所述配置坐标中的所述配置横坐标,y0表示文字的所述配置坐标中的配置纵坐标,xr为所述校正横坐标,yr为所述校正纵坐标; 并根据文字的所述最终坐标以及所述文字配置信息中对应的字体、字体大小、字体颜色、描边颜色和描边宽度的属性对文字进行打印。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人福建省天奕网络科技有限公司,其通讯地址为:350212 福建省福州市长乐区湖南镇大鹤村;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。