[发明专利]Windows用户界面的换肤方法和装置有效
申请号: | 201110116561.4 | 申请日: | 2011-05-06 |
公开(公告)号: | CN102768625A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 胡超博 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | windows 用户界面 方法 装置 | ||
1.一种Windows用户界面的换肤方法,其特征在于,所述方法包括:
分析所需绘制的Windows用户界面的皮肤图像中的数据类型;
利用所述数据类型将所述皮肤图像分为至少两层的分层图像;
根据接收到的来自用户的换肤命令消息,依次绘制所述分层图像,实现对所述用户界面的换肤。
2.根据权利要求1所述的方法,其特征在于,
当所述数据类型包括背景颜色数据、图案数据、渐变效果数据和控件数据时,所述利用所述数据类型将所述皮肤图像分为至少两层的分层图像包括:
利用所述数据类型将所述皮肤图像分为如下四层的分层图像:
包含背景颜色数据的底层分层图像;
包含图案数据的中间层分层图像;
包含渐变效果数据的次层分层图像;
包含控件数据的顶层分层图像;
当所述数据类型包括背景颜色数据、渐变效果数据和控件数据时,所述利用所述数据类型将所述皮肤图像分为至少两层的分层图像包括:
利用所述数据类型将所述皮肤图像分为如下三层的分层图像:
包含背景颜色数据的底层分层图像;
包含渐变效果数据的次层分层图像;
包含控件数据的顶层分层图像。
3.根据权利要求1或2所述的方法,其特征在于,所述分层图像中包括控件数据,所述绘制所述分层图像包括:
根据控件数据判断控件的颜色与用户界面的背景颜色相接近时,对控件的颜色进行反色处理。
4.根据权利要求3所述的方法,其特征在于,通过如下方式对控件的颜色进行反色处理:
计算控件的颜色与黑色的第一差别值,以及,计算控件的颜色与白色的第二差别值;
当第一差别值大于第二差别值时,将控件的颜色更改为黑色;
当第一差别值小于第二差别值时,将控件的颜色更改为白色。
5.根据权利要求1或2所述的方法,其特征在于,所述分层图像中包括控件数据,所述控件数据中包括文字数据,所述绘制所述分层图像还包括:
根据所述文字数据,采用模糊算法对用户界面上文字的边缘部分进行模糊处理。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
对用户界面皮肤图像的颜色进行直方图统计分析,得到相应于所述皮肤图像的匹配颜色;
在用户界面上所述皮肤图像未覆盖的区域绘制所述匹配颜色。
7.根据权利要求2所述的方法,其特征在于,
所述换肤命令消息指示用户界面的背景颜色,所述换肤命令消息包括用户所选取的色相H、饱和度S和亮度L,所述方法还包括:
将所述色相、饱和度和亮度三个分量转换为RGB值,得到用户界面的背景颜色数据;或者,
所述换肤命令消息指示用户界面的主题图案,所述方法还包括:
计算与用户所选取的主题图案的数据相匹配的颜色数据,将该颜色数据作为用户界面的背景颜色数据。
8.根据权利要求2所述的方法,其特征在于,当用户界面的形状为四边形时,通过如下方式绘制次层分层图像;
将用户界面通过水平和垂直方向的划分得到9个区域,所述区域从用户界面的顶部起按照从左至右的顺序分别为第一区域、第二区域、第三区域、第四区域、第五区域、第六区域、第七区域、第八区域和第九区域;
分别为第二区域、第四区域、第六区域和第八区域的原始图像绘制缩小图像和放大图像;
由所述第一区域至第九区域的原始图像,以及所述第二区域、第四区域、第六区域和第八区域的缩小图像和放大图像构成所述次层分层图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110116561.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液相介质净化二硫化碳气体的方法
- 下一篇:一种新型茶杯