一种展示天气信息的方法及装置的制作方法

文档序号:6440166阅读:145来源:国知局
专利名称:一种展示天气信息的方法及装置的制作方法
技术领域
本发明涉及移动终端领域,特别涉及一种展示天气信息的方法及装置。
背景技术
Web Widget,中文译名被称作是微件,是一小块可以在任意一个基于HTML (Hypertext Markup Language,文本标记语言)的Web页面上执行的代码,它的表现形式可能是视频,地图,新闻,小游戏等等。目前,Widget技术已经被引入到手机终端上,开发者基于Widget开发了众多小部件应用于手机之上。Widget —般都很小,在终端上嵌入非常方便,运行快速,并可以以多种形式呈现出来,例如幻灯秀、视频、地图、新闻、小游戏等。另外,Widget是移动终端上及时传达信息的一种展示方式,例如用于展示天气信息,而天气信息借助Widget来展现,通常的展现形式是用文字,如“晴”等汉字表示,或者是放一个简单的天气图标在Widget上。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有展示天气的方式比较简单,但在表现形式上显得比较生硬,不能给用户良好的体验。

发明内容
为了解决现有的展示天气信息的方式在表现形式上显得比较生硬,不能给用户良好的体验的问题,本发明实施例提供了一种展示天气信息的方法及装置。所述技术方案如下:一种展示天气信息的方法,所述方法包括:获取当前的天气信息;获取所述当前的天气信息对应的Widget背景图片,所述Widget背景图片复合叠加有天气图标;根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。进一步地,所述获取当前的天气信息之前,所述方法还包括:制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括:创建所述预设的缓存图片。进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括:将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上,包括:
将所述原始位图绘制到所述预设的缓存图片中;在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面;设置所述蒙板图片的透明度;将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。一种展示天气信息的装置,所述装置包括:天气获取模块,用于获取当前的天气信息;背景获取模块,用于获取所述当前的天气信息对应的Widget背景图片,所述Widget背景图片复合置加有天气图标;绘制模块,用于根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。进一步地,所述装置还包括:制作模块,用于在所述天气获取模块获取当前的天气信息之前,制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。进一步地,所述装置还包括:创建模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建所述预设的缓存图片。进一步地,所述装置还包括:解码模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。进一步地,所述绘制模块,包括:第一绘制单元,用于将所述原始位图绘制到所述预设的缓存图片中;第二绘制单元,用于在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面;透明度设置单元,用于设置所述蒙板图片的透明度;第三绘制单元,用于将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。本发明实施例提供的技术方案带来的有益效果是:通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1中提供的一种展示天气信息的方法的流程示意图;图2是本发明实施例2中提供的一种展示天气信息的方法的流程示意图;图3是本发明实施例2中提供的用于表示“雪”的雪花图片的示意图;图4是本发明实施例2中提供的绘制得到的展示有雪天气的Widget界面的示意图;图5是本发明实施例2中提供的绘制得到的展示有雨天气的Widget界面的示意图;图6是本发明实施例2中提供的绘制得到的展示有晴天天气的Widget界面的示意图;图7是本发明实施例2中提供的绘制得到的展示有雪天气的具有透明效果的Widget界面的示意图;图8是本发明实施例3中提供的一种展示天气信息的装置的第一种结构示意图;图9是本发明实施例3中提供的一种展示天气信息的装置的第二种结构示意图;图10是本发明实施例3中提供的一种展示天气信息的装置的第三种结构示意图;图11是本发明实施例3中提供的一种展示天气信息的装置的第四种结构示意图;图12是本发明实施例3中提供的一种展示天气信息的装置中的绘制模块的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1由图1所示,本实施例提供了一种展示天气信息的方法,该方法包括如下步骤:101、获取当前的天气信息;102、获取当前的天气信息对应的Widget背景图片,Widget背景图片复合叠加有天气图标;103、根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将Widget界面绘制到终端屏幕上。本发明实施例提供了一种展示天气信息的方法,通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。实施例2本实施例2提供了一种展示天气信息的方法,是在实施例1的基础之上进行的改进。需要说明的是,本实施例所提供的方法可应用于各种终端平台。在本实施例中,在对展示天气信息的方法进行说明时,以在塞班平台下的手机终端中通过Widget展示天气信息为例进行说明,完成了以对用户更加友好的方式将天气信息融入Widget中的过程,下述方法中以手机终端为执行主体。由图2所示,一种展示天气信息的方法,具体包括如下步骤:201、获取当前的天气信息;在本实施例中,以当前的天气信息为“雪”为例进行说明。进一步地,在本步骤201之前,还包括:制作与Widget能够展示的全部天气信息对应的复合叠加有天气图标的Widget背景图片。例如,将“雪”的天气图标使用雪花的图片(例如图3)进行表示,并将雪花的图片复合叠加到Widget背景图片中;将“晴天”的天气图标使用太阳图片进行表示,并将太阳图片复合叠加到Widget背景图片中;将“雨”的天气图标使用下雨的图片进行表示,并将下雨的图片复合叠加到Widget背景图片中。在本实施例中,将复合置加有天气图标的Widget背景图片保存为带Alpha(阿尔法)通道的png格式图片,其中,Alpha通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,可通过定义Alpha通道中记录的图像中各个点的灰度来定义图像的透明度,黑表示全透明,白表示不透明,灰表示半透明。202、获取当前的天气信息对应的Widget背景图片;其中,上述Widget背景图片复合叠加有天气图标。203、将复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片;其中,在本实施例中,通过塞班平台的图片解码器对复合叠加有天气图标的Widget背景图片进行解码,得到原始位图Bitmap和蒙板图片Mask_bitmap。204、在手机终端中创建预设的缓存图片;其中,上述预设的缓存图片用于绘制Widget界面,预设的缓存图片的尺寸与需要绘制的Widget界面的尺寸相同。205、将原始位图绘制到上述预设的缓存图片中;需要说明的是,在本步骤中,将原始位图绘制到上述预设的缓存图片中时,还可以包括:设置原始位图的尺寸,并设定原始位图在上述预设的缓存图片中的位置,例如通过设置原始图片的左上顶点设置原始图片在上述预设的缓存图片中的位置。206、在预设的缓存图片中绘制Widget界面中所需显示的预设图标和文本信息,绘制得到Widget界面;具体地,在本实施例中Widget界面中所需显示的预设图标用户头像、微博图标等为例,文本信息以日历信息、个性签名、未读信息条数等为例进行说明。其中,绘制得到的Widget界面具体如图4所示。另外,根据本发明实施例提供的方法,本发明实施例还提供了当天气为“雨”和“晴天”时的Widget界面,分别如图5和6所示。207、设置蒙板图片的透明度;其中,设置蒙板图片的透明度,具体的通过将蒙板图片中的每个像素乘以用户预设的透明度百分比得到蒙板图片的透明度。
进一步地,在本方法之前,还可以包括:用户设置Widget界面的透明度百分比,手机终端得到用户预设的透明度百分比。208、将预设的缓存图片和蒙板图片一同绘制到手机终端的屏幕上,得到具有透明效果的Widget界面。在本实施例中,具有透明效果的Widget界面具体如图7所示。本发明实施例提供了一种展示天气信息的方法,通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,且将复合叠加有天气图标的Widget背景图片解码为原始位图和蒙板图片,并对蒙板图片的透明度进行设置,通过原始位图和蒙板图片绘制出具有透明效果的Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。实施例3如图8所示,一种展示天气信息的装置,该装置包括:天气获取模块301,用于获取当前的天气信息;背景获取模块302,用于获取当前的天气信息对应的Widget背景图片,Widget背景图片复合叠加有天气图标;绘制模块303,用于根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将Widget界面绘制到终端屏幕上。进一步地,如图9所示,上述装置还包括:制作模块304,用于在天气获取模块301获取当前的天气信息之前,制作与上述终端能够进行展示的全部天气信息对应的Widget背景图片。进一步地,如图10所示,上述装置还包括:创建模块305,用于在绘制模块303根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建预设的缓存图片。进一步地,如图11所示,上述装置还包括:解码模块306,用于在绘制模块303根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。进一步地,如图12所示,绘制模块303,包括:第一绘制单元3031,用于将原始位图绘制到预设的缓存图片中;第二绘制单元3032,用于在预设的缓存图片中绘制Widget界面中预设的图标和文本信息,得到Widget界面;透明度设置单元3033,用于设置蒙板图片的透明度;第三绘制单元3034,用于将Widget界面和蒙板图片绘制到终端的屏幕,得到具有透明效果的Widget界面。本发明实施例提供了一种展示天气信息的装置,通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种展示天气信息的方法,其特征在于,所述方法包括: 获取当前的天气信息; 获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合叠加有天气图标; 根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。
2.根据权利要求1所述的方法,其特征在于,所述获取当前的天气信息之前,所述方法还包括: 制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。
3.根据权利要求1所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括: 创建所述预设的缓存图片。
4.根据权利要求1所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括: 将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。
5.根据权利要求4所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预 设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏眷上,包括: 将所述原始位图绘制到所述预设的缓存图片中; 在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget 界面; 设置所述蒙板图片的透明度; 将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。
6.一种展示天气信息的装置,其特征在于,所述装置包括: 天气获取模块,用于获取当前的天气信息; 背景获取模块,用于获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合置加有天气图标; 绘制模块,用于根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 制作模块,用于在所述天气获取模块获取当前的天气信息之前,制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括: 创建模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建所述预设的缓存图片。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 解码模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。
10.根据权利要求9所述的装置,其特征在于,所述绘制模块,包括: 第一绘制单元,用于将所述原始位图绘制到所述预设的缓存图片中; 第二绘制单元,用于在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面; 透明度设置单元,用于设置所述蒙板图片的透明度; 第三绘制单元,用于将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget 界面。
全文摘要
本发明公开了一种展示天气信息的方法及装置,属于移动终端领域。所述方法包括获取当前的天气信息,获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合叠加有天气图标,根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。本发明通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。
文档编号G06F9/44GK103150150SQ20111040131
公开日2013年6月12日 申请日期2011年12月6日 优先权日2011年12月6日
发明者刘念, 李力 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1