《一种展示天气信息的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种展示天气信息的方法及装置.pdf(13页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103150150 A(43)申请公布日 2013.06.12CN103150150A*CN103150150A*(21)申请号 201110401311.5(22)申请日 2011.12.06G06F 9/44(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518000 广东省深圳市福田区赛格科技园2栋东403室(72)发明人刘念 李力(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人罗振安(54) 发明名称一种展示天气信息的方法及装置(57) 摘要本发明公开了一种展示天气信息的方法及装置,属于移动终端领域。所述方法包括:获取当。
2、前的天气信息,获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合叠加有天气图标,根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。本发明通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。(51)Int.Cl.权利要求书2页 说明书6页 附图4页(19)中华人民共和国国家知识产权局(1。
3、2)发明专利申请权利要求书2页 说明书6页 附图4页(10)申请公布号 CN 103150150 ACN 103150150 A1/2页21.一种展示天气信息的方法,其特征在于,所述方法包括:获取当前的天气信息;获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合叠加有天气图标;根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。2.根据权利要求1所述的方法,其特征在于,所述获取当前的天气信息之前,所述方法还包括:制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。3.根。
4、据权利要求1所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括:创建所述预设的缓存图片。4.根据权利要求1所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括:将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。5.根据权利要求4所述的方法,其特征在于,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上,包括:将所述原始位图绘制。
5、到所述预设的缓存图片中;在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面;设置所述蒙板图片的透明度;将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。6.一种展示天气信息的装置,其特征在于,所述装置包括:天气获取模块,用于获取当前的天气信息;背景获取模块,用于获取所述当前的天气信息对应的微件Widget背景图片,所述Widget背景图片复合叠加有天气图标;绘制模块,用于根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。7.。
6、根据权利要求6所述的装置,其特征在于,所述装置还包括:制作模块,用于在所述天气获取模块获取当前的天气信息之前,制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:创建模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建所述预设的缓存图片。9.根据权利要求6所述的装置,其特征在于,所述装置还包括:解码模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将所述复合叠加有天气图标的Widget背景。
7、图片权 利 要 求 书CN 103150150 A2/2页3解码得到原始位图和蒙板图片。10.根据权利要求9所述的装置,其特征在于,所述绘制模块,包括:第一绘制单元,用于将所述原始位图绘制到所述预设的缓存图片中;第二绘制单元,用于在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面;透明度设置单元,用于设置所述蒙板图片的透明度;第三绘制单元,用于将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。权 利 要 求 书CN 103150150 A1/6页4一种展示天气信息的方法及装置技术领域0001 本发明涉及。
8、移动终端领域,特别涉及一种展示天气信息的方法及装置。背景技术0002 Web Widget,中文译名被称作是微件,是一小块可以在任意一个基于HTML(Hypertext Markup Language,文本标记语言)的Web页面上执行的代码,它的表现形式可能是视频,地图,新闻,小游戏等等。0003 目前,Widget技术已经被引入到手机终端上,开发者基于Widget开发了众多小部件应用于手机之上。Widget一般都很小,在终端上嵌入非常方便,运行快速,并可以以多种形式呈现出来,例如幻灯秀、视频、地图、新闻、小游戏等。另外,Widget是移动终端上及时传达信息的一种展示方式,例如用于展示天气信息。
9、,而天气信息借助Widget来展现,通常的展现形式是用文字,如“晴”等汉字表示,或者是放一个简单的天气图标在Widget上。0004 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:0005 现有展示天气的方式比较简单,但在表现形式上显得比较生硬,不能给用户良好的体验。发明内容0006 为了解决现有的展示天气信息的方式在表现形式上显得比较生硬,不能给用户良好的体验的问题,本发明实施例提供了一种展示天气信息的方法及装置。所述技术方案如下:0007 一种展示天气信息的方法,所述方法包括:0008 获取当前的天气信息;0009 获取所述当前的天气信息对应的Widget背景图片,所述Widg。
10、et背景图片复合叠加有天气图标;0010 根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。0011 进一步地,所述获取当前的天气信息之前,所述方法还包括:0012 制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。0013 进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述方法还包括:0014 创建所述预设的缓存图片。0015 进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,所述。
11、方法还包括:0016 将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。0017 进一步地,所述根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上,包括:说 明 书CN 103150150 A2/6页50018 将所述原始位图绘制到所述预设的缓存图片中;0019 在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Widget界面;0020 设置所述蒙板图片的透明度;0021 将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget。
12、界面。0022 一种展示天气信息的装置,所述装置包括:0023 天气获取模块,用于获取当前的天气信息;0024 背景获取模块,用于获取所述当前的天气信息对应的Widget背景图片,所述Widget背景图片复合叠加有天气图标;0025 绘制模块,用于根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将所述Widget界面绘制到终端屏幕上。0026 进一步地,所述装置还包括:0027 制作模块,用于在所述天气获取模块获取当前的天气信息之前,制作与所述终端能够进行展示的全部天气信息对应的Widget背景图片。0028 进一步地,所述装置还包括:0029 创建模。
13、块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建所述预设的缓存图片。0030 进一步地,所述装置还包括:0031 解码模块,用于在所述绘制模块根据所述复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将所述复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片。0032 进一步地,所述绘制模块,包括:0033 第一绘制单元,用于将所述原始位图绘制到所述预设的缓存图片中;0034 第二绘制单元,用于在所述预设的缓存图片中绘制所述Widget界面中预设的图标和文本信息,得到所述Wid。
14、get界面;0035 透明度设置单元,用于设置所述蒙板图片的透明度;0036 第三绘制单元,用于将所述Widget界面和所述蒙板图片绘制到所述终端的屏幕,得到具有透明效果的所述Widget界面。0037 本发明实施例提供的技术方案带来的有益效果是:通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。附图说明0038 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图。
15、作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。说 明 书CN 103150150 A3/6页60039 图1是本发明实施例1中提供的一种展示天气信息的方法的流程示意图;0040 图2是本发明实施例2中提供的一种展示天气信息的方法的流程示意图;0041 图3是本发明实施例2中提供的用于表示“雪”的雪花图片的示意图;0042 图4是本发明实施例2中提供的绘制得到的展示有雪天气的Widget界面的示意图;0043 图5是本发明实施例2中提供的绘制得到的展示有雨天气的Widget界面的示意图。
16、;0044 图6是本发明实施例2中提供的绘制得到的展示有晴天天气的Widget界面的示意图;0045 图7是本发明实施例2中提供的绘制得到的展示有雪天气的具有透明效果的Widget界面的示意图;0046 图8是本发明实施例3中提供的一种展示天气信息的装置的第一种结构示意图;0047 图9是本发明实施例3中提供的一种展示天气信息的装置的第二种结构示意图;0048 图10是本发明实施例3中提供的一种展示天气信息的装置的第三种结构示意图;0049 图11是本发明实施例3中提供的一种展示天气信息的装置的第四种结构示意图;0050 图12是本发明实施例3中提供的一种展示天气信息的装置中的绘制模块的结构示。
17、意图。具体实施方式0051 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0052 实施例10053 由图1所示,本实施例提供了一种展示天气信息的方法,该方法包括如下步骤:0054 101、获取当前的天气信息;0055 102、获取当前的天气信息对应的Widget背景图片,Widget背景图片复合叠加有天气图标;0056 103、根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将Widget界面绘制到终端屏幕上。0057 本发明实施例提供了一种展示天气信息的方法,通过获取当前的天气信息对应的Widget背景图片。
18、,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。0058 实施例20059 本实施例2提供了一种展示天气信息的方法,是在实施例1的基础之上进行的改进。0060 需要说明的是,本实施例所提供的方法可应用于各种终端平台。在本实施例中,在对展示天气信息的方法进行说明时,以在塞班平台下的手机终端中通过Widget展示天气说 明 书CN 103150150 A4/6页7信息为例进行说明,完成了以对用户更加友好的方式将天气信息融入Widget中的过。
19、程,下述方法中以手机终端为执行主体。0061 由图2所示,一种展示天气信息的方法,具体包括如下步骤:0062 201、获取当前的天气信息;0063 在本实施例中,以当前的天气信息为“雪”为例进行说明。0064 进一步地,在本步骤201之前,还包括:0065 制作与Widget能够展示的全部天气信息对应的复合叠加有天气图标的Widget背景图片。0066 例如,将“雪”的天气图标使用雪花的图片(例如图3)进行表示,并将雪花的图片复合叠加到Widget背景图片中;将“晴天”的天气图标使用太阳图片进行表示,并将太阳图片复合叠加到Widget背景图片中;将“雨”的天气图标使用下雨的图片进行表示,并将下。
20、雨的图片复合叠加到Widget背景图片中。0067 在本实施例中,将复合叠加有天气图标的Widget背景图片保存为带Alpha(阿尔法)通道的png格式图片,其中,Alpha通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,可通过定义Alpha通道中记录的图像中各个点的灰度来定义图像的透明度,黑表示全透明,白表示不透明,灰表示半透明。0068 202、获取当前的天气信息对应的Widget背景图片;0069 其中,上述Widget背景图片复合叠加有天气图标。0070 203、将复合叠加有天气图标的Widget背景图片解码得到原始位图和蒙板图片;0071 其中,在本实施例中,。
21、通过塞班平台的图片解码器对复合叠加有天气图标的Widget背景图片进行解码,得到原始位图Bitmap和蒙板图片Mask_bitmap。0072 204、在手机终端中创建预设的缓存图片;0073 其中,上述预设的缓存图片用于绘制Widget界面,预设的缓存图片的尺寸与需要绘制的Widget界面的尺寸相同。0074 205、将原始位图绘制到上述预设的缓存图片中;0075 需要说明的是,在本步骤中,将原始位图绘制到上述预设的缓存图片中时,还可以包括:0076 设置原始位图的尺寸,并设定原始位图在上述预设的缓存图片中的位置,例如通过设置原始图片的左上顶点设置原始图片在上述预设的缓存图片中的位置。007。
22、7 206、在预设的缓存图片中绘制Widget界面中所需显示的预设图标和文本信息,绘制得到Widget界面;0078 具体地,在本实施例中Widget界面中所需显示的预设图标用户头像、微博图标等为例,文本信息以日历信息、个性签名、未读信息条数等为例进行说明。0079 其中,绘制得到的Widget界面具体如图4所示。0080 另外,根据本发明实施例提供的方法,本发明实施例还提供了当天气为“雨”和“晴天”时的Widget界面,分别如图5和6所示。0081 207、设置蒙板图片的透明度;0082 其中,设置蒙板图片的透明度,具体的通过将蒙板图片中的每个像素乘以用户预设的透明度百分比得到蒙板图片的透明。
23、度。说 明 书CN 103150150 A5/6页80083 进一步地,在本方法之前,还可以包括:0084 用户设置Widget界面的透明度百分比,手机终端得到用户预设的透明度百分比。0085 208、将预设的缓存图片和蒙板图片一同绘制到手机终端的屏幕上,得到具有透明效果的Widget界面。0086 在本实施例中,具有透明效果的Widget界面具体如图7所示。0087 本发明实施例提供了一种展示天气信息的方法,通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,且将复合叠加有天气图标的Widget背景图片解码为原始位图和蒙板图片,并对蒙板图片的透明度进。
24、行设置,通过原始位图和蒙板图片绘制出具有透明效果的Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。0088 实施例30089 如图8所示,一种展示天气信息的装置,该装置包括:0090 天气获取模块301,用于获取当前的天气信息;0091 背景获取模块302,用于获取当前的天气信息对应的Widget背景图片,Widget背景图片复合叠加有天气图标;0092 绘制模块303,用于根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面,并将Widget界面绘制到终端屏幕上。0093 进一步地,如图9所示,上述。
25、装置还包括:0094 制作模块304,用于在天气获取模块301获取当前的天气信息之前,制作与上述终端能够进行展示的全部天气信息对应的Widget背景图片。0095 进一步地,如图10所示,上述装置还包括:0096 创建模块305,用于在绘制模块303根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,创建预设的缓存图片。0097 进一步地,如图11所示,上述装置还包括:0098 解码模块306,用于在绘制模块303根据复合叠加有天气图标的Widget背景图片在预设的缓存图片上绘制Widget界面之前,将复合叠加有天气图标的Widget背景图片解码得到原始位图。
26、和蒙板图片。0099 进一步地,如图12所示,绘制模块303,包括:0100 第一绘制单元3031,用于将原始位图绘制到预设的缓存图片中;0101 第二绘制单元3032,用于在预设的缓存图片中绘制Widget界面中预设的图标和文本信息,得到Widget界面;0102 透明度设置单元3033,用于设置蒙板图片的透明度;0103 第三绘制单元3034,用于将Widget界面和蒙板图片绘制到终端的屏幕,得到具有透明效果的Widget界面。0104 本发明实施例提供了一种展示天气信息的装置,通过获取当前的天气信息对应的Widget背景图片,且Widget背景图片中复合叠加有天气图标,并根据复合叠加有天。
27、气图标的Widget背景图片绘制Widget界面,可以使得在通过Widget向用户展示天气信息时,展示方式更加友好、生动,能够给用户更好的体验。0105 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件说 明 书CN 103150150 A6/6页9来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0106 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103150150 A1/4页10图1说 明 书 附 图CN 103150150 A10。