一种动态皮肤的实现方法技术

技术编号:2853612 阅读:245 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种动态皮肤的实现方法,包括以下步骤:将动态图像作为动态皮肤元素封装至皮肤文件中;在皮肤建立过程中读取动态图像数据流;通过所述动态图像数据流提取图像;播放所述图像,实现皮肤的动态表现。本发明专利技术可以丰富皮肤的表现形式、增加皮肤制作中的自由度,并且其动态图像的实现比较简单,并且空间占用小。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机动态图像数据处理技术,特别是涉及。
技术介绍
随着信息技术的发展,各种具有数据处理能力的电子设备,如电脑、笔记本电脑、移动终端等日益普及,给人们的学习、工作和生活带来较大的便利。众所周知,电子设备的运行需要硬件和软件的配合,特别是软件产品的重要性正越来越受到人们的重视。通常,软件在运行时都会形成用户交互界面,便于接收用户的操作指令并且及时反馈操作结果。随着计算机图像处理技术的日益完善,目前已经出现多种皮肤(skin)设计技术来改善软件产品的用户使用体验。通常,动态皮肤的实现可以提高用户对产品的认同感,现有技术中,实现皮肤界面元素的变化有多种方法。一种现有技术的方法是通过定时器来实现图像序列(jpg序列或者bmp序列)的连续播放。由于bmp序列是一组连续的bmp图像,通过在这些图像之间的切换实现的动画效果如同电影胶片,但是bmp序列占用空间较大,并且需采用多个文件,所以制作不方便。另一种现有技术则通过对静态图像的技术处理来实现静态图像表现形式的变化,从而达到界面元素的动态表现,比如通过调整亮度实现图像的闪动效果、和调整图像象素排列方式实现图像的旋转等等。上述现有本文档来自技高网...

【技术保护点】
一种动态皮肤的实现方法,其特征在于,包括以下步骤:1)将动态图像作为动态皮肤元素封装至皮肤文件中;2)在皮肤建立过程中读取动态图像数据流;3)通过所述动态图像数据流提取图像;4)播放所述图像,实现皮肤的动态表现。

【技术特征摘要】
1.一种动态皮肤的实现方法,其特征在于,包括以下步骤1)将动态图像作为动态皮肤元素封装至皮肤文件中;2)在皮肤建立过程中读取动态图像数据流;3)通过所述动态图像数据流提取图像;4)播放所述图像,实现皮肤的动态表现。2.根据权利要求1所述的动态皮肤的实现方法,其特征在于所述步骤1)中的封装具体是将动态图像封装成COM对象。3.根据权利要求1所述的动态皮肤的实现方法,其特征在于所述步骤4)中采用GDI+实现图像的播放。4.根据权利要求1所述的动态皮肤的实现方法,其特征在于,所述步骤3)中的提取具体包括31)取得图像每帧的大小和帧的数目;32)取得图像第一帧的指针;33)判断是否达到帧之间的时间间隔;如果是,则进入步骤4);如果否,则继续等待;所述步骤4)中还包括判断图像是否播放完毕;如果是,则退出流程;如果否,则转入步骤41);41)取得下一帧的图像指针,随后转入步骤33)。5.根据权利要求1所述的动态皮肤的实现方法,其特征在于,还包括当图像播放结束之后产生回调操作,用于进行播放结束后的响应。6.根据权利要...

【专利技术属性】
技术研发人员:陆楠范质彬陈东明杜修杏陈光尧刘程伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1