预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112560397A(43)申请公布日2021.03.26(21)申请号202011546991.5(22)申请日2020.12.24(71)申请人成都极米科技股份有限公司地址610041四川省成都市高新区世纪城路1129号天府软件园A区4栋1单元2层2号(72)发明人邱海龙黄泽宇李永春(51)Int.Cl.G06F40/109(2020.01)G06F40/117(2020.01)G06T13/00(2011.01)权利要求书2页说明书9页附图4页(54)发明名称绘制方法、装置、终端设备及存储介质(57)摘要本申请涉及动效和样式绘制技术领域,具体而言,涉及一种绘制方法、装置、终端设备及存储介质;所述绘制方法包括步骤:根据JSON配置文件生成绘制动效类,JSON配置文件包括分段目标的JSON配置文件;根据绘制动效类、绘制组装类和新建的绘制类对分段目标进行数据处理;根据绘制动效类对所述分段目标进行渲染。本申请通过JSON配置文件实现各种酷炫样式的文字、图片动效。JSON配置文件实现高效开发,简便维护;通过新建绘制类、绘制代理类,解决分段目标处理的难点,通过保存函数和恢复函数形成保护层,避免场景互相干扰。CN112560397ACN112560397A权利要求书1/2页1.一种绘制方法,其特征在于,包括:根据JSON配置文件生成绘制动效类,JSON配置文件包括分段目标的JSON配置文件;根据绘制动效类、绘制组装类和新建的绘制类对分段目标进行数据处理;根据绘制动效类对所述分段目标进行渲染。2.根据权利要求1所述的绘制方法,其特征在于,所述根据JSON配置文件生成绘制动效类,包括:通过读取资源文件函数读取JSON配置文件,通过JSON库函数将JSON配置文件转换为绘制动效类。3.根据权利要求1所述的绘制方法,其特征在于,所述分段目标为分段文本时,所述根据绘制动效类、绘制组装类和新建的绘制类对分段目标进行数据处理包括:将绘制动效类WidgetAnims传入文本控件的设置文本函数setText,遍历绘制动效类WidgetAnims中text数据段,将分段文本组合获取完整的数据段,所述完整的数据段具有分段标志;利用绘制组装类SpannableStringBuilder()传入上述完整的数据段;根据完整的数据段和新建的绘制类FontAnimReplacementSpan进行初始化;遍历绘制动效类WidgetAnims;将所述绘制类FontAnimReplacementSpan传入绘制代理类SingleWarpSpan完成数据段的数据处理后,利用绘制组装类SpannableStringBuilder()组装各个绘制类FontAnimReplacementSpan;删除初始化时的绘制类FontAnimReplacementSpan。4.根据权利要求1所述的绘制方法,其特征在于,所述分段目标为分段文本时,所述根据绘制动效类、绘制组装类和新建的绘制类对分段目标进行数据处理包括:将绘制动效类传入文本控件的设置文本函数,遍历绘制动效类中text数据段,将分段文本组合获取完整的数据段,所述完整的数据段具有分段标志;利用绘制组装类传入上述完整的数据段;根据完整的数据段、新建的绘制类和新建的临时绘制类进行初始化;遍历绘制动效类;所述绘制类完成数据段的数据处理后,利用绘制组装类组装各个绘制类;删除初始化时的临时绘制类。5.根据权利要求1所述的绘制方法,其特征在于,所述绘制类采用文本绘制类、图片绘制类和图形图像类绘制类中的一种。6.根据权利要求3或者4所述的绘制方法,其特征在于,所述分段标志包括起始位和结束位;所述数据段包括样式类型和动效类型。7.根据权利要求3或者4所述的绘制方法,其特征在于,所述绘制类的绘制函数包括用于保护分段文本的场景的保存函数和恢复函数。8.根据权利要求3所述的绘制方法,其特征在于,所述根据绘制动效类对所述分段目标进行渲染包括:根据绘制动效类的开始动画函数渲染分段文本的样式和动效。9.根据权利要求5所述的绘制方法,其特征在于,所述绘制类为图形图像类绘制类时,2CN112560397A权利要求书2/2页所述绘制类的属性包括焦点样式参数:所述焦点样式参数包括颜色状态列表,所述颜色状态列表包括states状态值。10.根据权利要求2所述的绘制方法,其特征在于,所述分段目标为分段文本时,所述根据JSON配置文件生成绘制动效类之前还包括在Windows平台根据配置选项生成JSON配置文件,包括:在Windows平台可视化设置配置选项,将配置选项保存至绘制动效类;根据JSON库将绘制动效类转换为JSON格式的字符串文本;调用原生写入文本函数将JSON格式的字符串文本写入本地文