[发明专利]使用QML对含Emoji表情弹幕描边方法、系统、服务器及存储介质在审
申请号: | 201811364240.4 | 申请日: | 2018-11-16 |
公开(公告)号: | CN111199138A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 魏洪 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F9/451 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 qml emoji 表情 弹幕 方法 系统 服务器 存储 介质 | ||
1.一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述方法包括以下步骤:
S1、通过表情字符的统一码Unicode区间判断文本字符是否为表情字符;
S2、将找出的表情字符和普通字符进行分离;
S3、将分离后的表情字符指定不加入描边的文本控件,将分离后的普通字符指定加入描边的文本控件,并动态创建表情字符和普通字符相对应的文本控件,并对普通字符进行描边;
S4、设置步骤S3中表情字符和普通字符对应的文本控件中字符为相同布局,使得每个字符高度间距保持一致。
2.根据权利要求1所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S1中,通过正则表达式匹配文本字符,若匹配成功,则文本字符属于所述统一码Unicode区间的表情字符,若匹配失败为普通字符。
3.根据权利要求2所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S2中,分离的方法包括通过QML支持的Split文本分割接口,通过所述Split文本分割接口使用正则表达式匹配文本字符,由此筛选出表情字符,剩下的即为普通字符,并将筛选出的表情字符和普通字符分别放入存储字符列表中。
4.根据权利要求3所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S3中,所述表情字符指定的文本控件为Text.Normal原始风格方式,不加入描边;
所述普通字符指定的文本控件为Text.Outline,为普通字符加入描边。
5.根据权利要求4所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S3中,所述动态创建文本控件的方法包括以下步骤:
S31、QML提供CreateQmlObject函数用于文本控件动态创建,所述函数提供三个参数Qml、Parent和Filepath;
S32、Qml参数提供代码字符串,创建表情字符以及普通字符文本控件;
S33、Parent参数为创建的文本控件提供动态放置的位置;
S34、Filepath参数为创建文本控件时指明表情字符和普通字符的路径。
6.根据权利要求5所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S4中,设置相同布局的方法包括以下步骤:
S41、在所述步骤S33中提供的位置加入Rectangle控件,所述Rectangle控件即为每一个字符画一个矩形;
S42、将表情字符文本控件和普通字符文本控件加入Rectangle控件中,按照Rectangle控件左上角的位置进行对齐。
7.根据权利要求6所述一种使用QML对含Emoji表情弹幕描边方法,其特征在于,所述步骤S42中对齐的方法通过计算每个字符的偏移量,并根据步骤S33设定的位置对表情字符及普通字符文本控件进行上下左右对齐。
8.一种使用QML对含Emoji表情弹幕描边系统,其特征在于,所述系统包括判断模块、分离模块、创建模块和设置模块;
判断模块,用于表情字符的统一码Unicode区间判断文本字符是否为表情字符;
分离模块,用于将找出的表情字符和普通字符进行分离;
创建模块,用于将分离后的表情字符指定不加入描边的文本控件,将分离后的普通字符指定加入描边的文本控件,并动态创建表情字符和普通字符相对应的文本控件,并对普通字符进行描边;
设置模块,用于设置创建模块中表情字符和普通字符对应的文本控件中字符为相同布局,使得每个字符高度间距保持一致。
9.一种使用QML对含Emoji表情弹幕描边系统的服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述一种使用QML对含Emoji表情弹幕描边方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述一种使用QML对含Emoji表情弹幕描边方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811364240.4/1.html,转载请声明来源钻瓜专利网。