[发明专利]一种基于GDI+实现动画效果的方法及其系统有效
申请号: | 202010700672.9 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111833421B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 刘德建;韦铭;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
主分类号: | G06T13/80 | 分类号: | G06T13/80 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gdi 实现 动画 效果 方法 及其 系统 | ||
1.一种基于GDI+实现动画效果的方法,其特征在于:所述方法包括如下步骤:
步骤S1、将整个动画效果分为两个绘制层,第一层背景层和第二层动画效果层;
步骤S2、第一层背景层,使用图形设备接口GDI+的方式在底层控件上实现背景图绘制;第二层动画效果层,使用图形设备接口GDI+的方式实现动画效果图片绘制;
步骤S3、当需要播放动画效果时开启动画效果播放定时器,动画效果层通过定时器的方式产生绘制事件;
步骤S4、绘制事件时生成动画效果图对应硬盘索引的内存;内存中存有图片的名称、图片存在硬盘中的路径和图片的索引ID;
步骤S5、在接收到绘制事件时触发对内存索引到的图片按每一帧进行绘制,最后背景层结合动画效果层中图片播放的动态帧,实现完整的动画播放;
所述步骤S5进一步具体为:在接收到绘制事件时触发对内存索引到的图片按每一帧进行绘制,通过动画效果图与底层控件左上角的x坐标和y坐标计算偏移位置,从而确认动画效果图固定的真实位置;得到动画效果图的真实位置后,要呈现动画效果图则需要在真实位置绘制出一系列图片,一系列图片按照图片的索引ID从小到大进行绘制;此时背景层结合动画效果层播放的每一帧图片,即是完整的目标动画效果。
2.根据权利要求1所述的一种基于GDI+实现动画效果的方法,其特征在于:所述使用图形设备接口GDI+的方式实现背景图绘制,具体为:将背景图片绘制到内存中,通过alpha通道透明处理背景图片后,再绘制到另一块内存中,最后使用UpdateLayeredWindow函数更新一个分层的窗口显示出透明处理后的背景图片。
3.根据权利要求1所述的一种基于GDI+实现动画效果的方法,其特征在于:所述背景层和动画效果层都是使用png格式的图片资源。
4.一种基于GDI+实现动画效果的系统,其特征在于:所述系统包括配置模块、GDI+绘制模块、播放定时器模块、动画效果图内存索引模块、以及动画效果绘制模块;所述配置模块,用于将整个动画效果分为两个绘制层,第一层背景层和第二层动画效果层;
所述GDI+绘制模块,将第一层背景层,使用图形设备接口GDI+的方式在底层控件上实现背景图绘制;第二层动画效果层,使用图形设备接口GDI+的方式实现动画效果图片绘制;
所述播放定时器模块,当需要播放动画效果时开启动画效果播放定时器,动画效果层通过定时器的方式产生绘制事件;
所述动画效果图内存索引模块,用于绘制事件时生成动画效果图对应硬盘索引的内存;内存中存有图片的名称、图片存在硬盘中的路径和图片的索引ID;
所述动画效果绘制模块,用于在接收到绘制事件时触发对内存索引到的图片按每一帧进行绘制,最后背景层结合动画效果层中图片播放的动态帧,实现完整的动画播放;所述动画效果绘制模块进一步具体为:在接收到绘制事件时触发对内存索引到的图片按每一帧进行绘制,通过动画效果图与底层控件左上角的x坐标和y坐标计算偏移位置,从而确认动画效果图固定的真实位置;得到动画效果图的真实位置后,要呈现动画效果图则需要在真实位置绘制出一系列图片,一系列图片按照图片的索引ID从小到大进行绘制;此时背景层结合动画效果层播放的每一帧图片,即是完整的目标动画效果。
5.根据权利要求4所述的一种基于GDI+实现动画效果的系统,其特征在于:所述使用图形设备接口GDI+的方式实现背景图绘制,具体为:将背景图片绘制到内存中,通过alpha通道透明处理背景图片后,再绘制到另一块内存中,最后使用UpdateLayeredWindow函数更新一个分层的窗口显示出透明处理后的背景图片。
6.根据权利要求4所述的一种基于GDI+实现动画效果的系统,其特征在于:所述背景层和动画效果层都是使用png格式的图片资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010700672.9/1.html,转载请声明来源钻瓜专利网。