2024年5月6日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.5
(22)申请日 2014.06.13
(71)申请人 TCL集团股份有限公司
地址 516006 广东省惠州市仲恺高新技术开发区十九号小区
(72)发明人 赵楠
(74)专利代理机构 深圳中一专利商标事务所
代理人 张全文
(51)
G06F3/0481
G06T7/40
(10)申请公布号 CN 104035665 A
(43)申请公布日 2014.09.10
权利要求说明书 说明书 幅图
(54)发明名称
一种对桌面图标进行色彩处理的方
法和装置
(57)摘要
在本发明提供一种对桌面图标进行
色彩处理的方法和装置,旨在解决桌面图
标色彩单一并且更改桌面图标色彩与样式
成本较高的技术问题。所述方法包括:根
据用户的输入,界定作用于桌面图标的色
值区间(C
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种对桌面图标进行色彩处理的方法,其特征在于,所述方法包括:
根据用户的输入,界定作用于桌面图标的色值区间(C1,
C2),所述C1为
述C2为所述色值区间的终点值;
将所述桌面图标各自的色值置换成所述色值区间(C1,C2)
中的任意色值;
保存经过所述置换后的桌面图标各自的色值,以使所述桌面图标在桌面显
2.如权利要求1所述的方法,其特征在于,所述桌面图标在桌面显示后色
以
3.如权利要求2所述的方法,其特征在于,所述将所述桌面图标各自的色
示后色彩为渐变色彩。
所述色值区间的起点值,所
彩为渐变色彩具体为:所述桌面图标中单个桌面图标在桌面显示为纯色并且
所有所述桌面图标为整体时在桌面显示为渐变色彩。
值置换成所述色值区间(C1,C2)中的任意色值,包
括:
确定任意一个桌面图标在桌面的位置(Ni,Mi),所述
(Ni,Mi)表示 所述任意一个桌面图标在
Nmax行Mmax列构成的矩阵A中的第Ni行第
Mi列,所述 矩阵A的元素所在位置表示整个桌面所
能容纳的Nmax×Mmax个图标所在桌面位
置,所述Ni为[1,Nmax]中的整数,所述
Mi为[1,Mmax]中的整数;
将所述第Ni行第Mi列的桌面图标的色值赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1。
4.如权利要求1所述的方法,其特征在于,所述桌面图标在桌面显示后色
5.如权利要求4所述的方法,其特征在于,所述将所述桌面图标各自的色
彩为渐变色彩具体为:所述桌面图标中单个桌面图标在桌面显示为渐变色彩。
值置换成所述色值区间(C1,C2)中的任意色值,包
括:
确定任意一个桌面图标在桌面的位置(Ni,Mi),所述
(Ni,Mi)表示 所述任意一个桌面图标在
Nmax行Mmax列构成的矩阵A中的第Ni行第
Mi列,所述 矩阵A的元素所在位置表示整个桌面所
能容纳的Nmax×Mmax个图标所在桌面位
置,所述Ni为[1,Nmax]中的
整数,所述Mi为[1,Mmax]中的整数;
将所述第Ni行第Mi列的桌面图标的色彩区间
(Cb1,Cb2)的下限Cb1赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,将所述第Ni行第Mi列的桌面图
标的色彩区间 (Cb1,Cb2)的上限
Cb2赋值为(C2-
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1;
将所述第Ni行第Mi列的桌面图标中任意一个像素点的颜
色值赋值为 (Cb2-
Cb1)*(y/Hmax)*(x/Wmax)+Cb1,
所述x和y为所述像素点在桌面的位置的横坐标 和纵坐标,所述
Wmax和Hmax分别为桌面的宽度和高度的最大值。
6.如权利要求1至5任意一项所述的方法,其特征在于,所述根据用户的
输入,界定作用于桌面图标的色值区间(C1,C2),
包括:
在监听到双击事件后,获取所述双击时的点击位置,所述双击是对色值块
以所述点击位置为圆心,获取预定半径范围内所有色值块并放大所述预定
的双击;
半径范围所占的区域;
将所述用户在所述区域内所有色值块中选择的一个色值块的色值作为所述
个
7.一种对桌面图标进行色彩处理的装置,其特征在于,所述装置包括:
色值区间界定模块,用于根据用户的输入,界定作用于桌面图标的色值区
间(C1,C2),所述C1为所述色值区间
点值;
色值区间的起点值保存,将所述用户在所述区域内所有色值块中选择的另一
色值块的色值作为所述色值区间的终点值保存。
的起点值,所述C2为所述色值区间的终
置换模块,用于将所述桌面图标各自的色值置换成所述色值区间(C1,
C2)
第一保存模块,用于保存经过所述置换后的桌面图标各自的色值,以使所
8.如权利要求7所述的装置,其特征在于,所述桌面图标在桌面显示后色
述桌面图标在桌面显示后色彩为渐变色彩。
中的任意色值;
彩为渐变色彩具体为:所述桌面图标中单个桌面
所有所述桌面图标为整体时在桌面图标在桌面显示为纯色并且以
显示为渐变色彩。
9.如权利要求8所述的装置,其特征在于,所述置换模块包括:
确定单元,用于确定任意一个桌面图标在桌面的位置(Ni,
Mi),所述(Ni, Mi)表示所述任
意一个桌面图标在Nmax行Mmax列构成的矩阵A中的第
Ni行第Mi列,所述矩阵A的元素所在位置表示整个桌面
所能容纳的Nmax×Mmax个图标所 在桌面
位置,所述Ni为[1,Nmax]中的整数,所述Mi
为[1,Mmax]中的整数;
第一赋值单元,用于将所述第Ni行第Mi列的桌面图标的
色值赋值为 (C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1。
10.如权利要求7所述的装置,其特征在于,所述桌面图标在桌面显示后色
11.如权利要求10所述的装置,其特征在于,所述置换模块包括:
确定单元,用于确定任意一个桌面图标在桌面的位置(Ni,
彩为渐变色彩具体为:所述桌面图标中单个桌面图标在桌面显示为渐变色彩。
Mi),所述(Ni, Mi)表示所述任
意一个桌面图标在Nmax行Mmax列构成的矩阵A中的第
Ni行第Mi列,所述矩阵A的元素所在位置表示整个桌面
所能容纳的Nmax×Mmax个图标所 在桌面
位置,所述Ni为[1,Nmax]中的整数,所述Mi
为[1,Mmax]中的整数;
第二赋值单元,用于将所述第Ni行第Mi列的桌面图标的
色彩区间(Cb1,Cb2)
Cb1赋值为(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,将所述第Ni行第Mi列的桌面
图标的色彩区间(Cb1,Cb2)的上限
的下限
Cb2赋值为(C2-
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1;
第三赋值单元,用于将所述第Ni行第Mi列的桌面图标中
任意一个像素点的 颜色值赋值为(Cb2-
Cb1)*(y/Hmax)*(x/Wmax)+Cb1,
所述x和y为所述像素点在桌面的 位置的横坐标和纵坐标,所述
Wmax和Hmax分别为桌面的宽度和高度的最大值。
12.如权利要求7至11任意一项所述的装置,其特征在于,所述色值区间
界定模块包括:
位置获取单元,用于在监听到双击事件后,获取所述双击时的点击位置,
区域放大单元,用于以所述点击位置为圆心,获取预定半径范围内所有色
第二保存单元,用于将所述用户在所述区域内所有色值块中选择的一个色
色
值块的色值作为所述色值区间的起点值保存,将所述用户在所述区域内所有
值块中选择的另一个色值块的色值作为所述色值区间的终点值
值块并放大所述预定半径范围所占的区域;
所述双击是对色值块的双击;
保存。
说 明 书
技术领域
本发明属于多媒体终端领域,尤其涉及一种对桌面图标进行色彩处理的方
背景技术
多媒体终端的激烈竞争已经不再是局限在硬件方面的竞争,而是越来越多
同
地关注软件和系统的比拼。随着在信息化传达、开发门槛降低和能够匹配不
分辨率的终端设备等方面优势的显露,越来越多公司的产品加入该领
产品的设计的多样性与开发难度很难兼顾。
法和装置。
域的竞争,
在未来的终端里,业界需要更好的体验呈现更大更多的信息,让内容展现
体
生命力。然而伴随着界面信息越来越庞大,个性化的功能需求和良好的用户
验还没有很好地展开。与之不适应的是,终端桌面上的应用程序图标
众多但色彩单一,用户若要寻找其中一个图标将不是一件很容易的事
切换主题图标和界面色彩,则在程序设计时要考虑到对内存的
问题,例如,在切换成功前,需要占用部分内存对原有
(icon)
情。若要
管理和/或消耗等
图标进行保存。
发明内容
本发明的目的在于提供一种对桌面图标进行色彩处理的方法和装置,旨在
本发明是这样实现的,一种对桌面图标进行色彩处理的方法,所述方法包
解决寻找桌面图标不便,并且更改桌面图标色彩与样式成本较高的技术问题。
括:
根据用户的输入,界定作用于桌面图标的色值区间(C1,
C2),所述C1为
C2为所述色值区间的终点值;
将所述桌面图标各自的色值置换成所述色值区间(C1,C2)
中的任意色值;
保存经过所述置换后的桌面图标各自所在位置的背景色值,以使所述桌面
本发明的另一目的在于提供一种对桌面图标进行色彩处理的装置,所述装
色值区间界定模块,用于根据用户的输入,界定作用于桌面图标的色值区
间(C1,C2),所述C1为所述色值区间
点值;
置包括:
图标在桌面显示后色彩为渐变色彩。
所述色值区间的起点值,所述
的起点值,所述C2为所述色值区间的终
置换模块,用于将所述桌面图标各自的色值置换成所述色值区间(C1,
C2)
第一保存模块,用于保存经过所述置换模块置换后的桌面图标各自所在位
从上述本发明实施例可知,在界定作用于桌面图标的色值区间后,经过对
可
桌面图标所在桌面位置的色值经过简单的置换并保存下来,在下次加载时即
使所述桌面图标在桌面显示后色彩为渐变色彩。一方面,由于桌面图
置的背景色值,以使所述桌面图标在桌面显示后色彩为渐变色彩。
中的任意色值;
标在桌面 显示后色彩为渐变色彩,解决了桌面图标色彩单一、用户寻找
下的问题,另一方面,只需要对桌面图标的色值经过简
图标颜色,因此,能够在不占用内存的情况下随
发人员在修改方案时不再依赖图形用户界
显了这种处理方式在终端设备迭代
桌面图标效率低
单的置换即可更换桌面
时切换主题图标,使得软件开
面提供切图,降低了开发成本,也凸
开发中的优势。
附图说明
图1是本发明实施例一提供的对桌面图标进行色彩处理的方法的实现流程
图2是本发明实施例二提供的对桌面图标进行色彩处理的方法的实现流程
图3是本发明实施例三提供的对桌面图标进行色彩处理的方法的实现流程
图4是本发明一实施例提供的根据用户的输入,界定作用于桌面图标的色
图5是本发明实施例四提供的对桌面图标进行色彩处理的装置的结构示意
图6是本发明实施例五提供的对桌面图标进行色彩处理的装置的结构示意
图7是本发明实施例六提供的对桌面图标进行色彩处理的装置的结构示意
图;
图;
值区间的实现流程示意图;
示意图;
示意图;
示意图;
图;
图8-a是本发明实施例七提供的对桌面图标进行色彩处理的装置的结构示
图8-b是本发明实施例八提供的对桌面图标进行色彩处理的装置的结构示
图8-c是本发明实施例九提供的对桌面图标进行色彩处理的装置的结构示
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图
施
本发明实施例提供一种对桌面图标进行色彩处理的方法,所述方法包括:
根据用户的输入,界定作用于桌面图标的色值区间
色值区
及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实
例仅仅用以解释本发明,并不用于限定本发明。
意图。
意图;
意图;
(C1,C2),所述C1为所述
间的起点值,所述C2为所述色值区间的终点值;将所述桌面图标各自
的 色值置换成所述色值区间(C1,C2)中的任意
面图标各自所在位置的背景色值,以使所
色彩。本发明实施例还提供相应的
进行详细说明。
色值;保存经过所述置换后的桌
述桌面图标在桌面显示后色彩为渐变
对桌面图标进行色彩处理的装置。以下分别
请参阅附图1,是本发明实施例一提供的对桌面图标进行色彩处理的方法
的实现流程,其可以应用于终端设备,例如,电视机、个人电脑或移动终端
等。 附图1示例的对桌面图标进行色彩处理的方法主要包括以下步骤
S103: S101至步骤
S101,根据用户的输入,界定作用于桌面图标的色值区间(C1,
C2),所 述C1为所述色值区间的起点值,所述
C2为所述色值区间的终点值。
需要说明的是,在本实施例中,色值区间(C1,C2)的两个
端点C1和C2也 可以相等。当C1和
C2相等时,表明根据用户的输入,只确定了一种颜色置换当
前桌面图标的色值。在C1和C2不相等时,则桌面
果。 图标显示的将是渐变色彩的效
S102,将桌面图标各自的色值置换成步骤S101中界定的色值区间(C1,
C2)
需要说明的是,由于桌面本质上仍然是图片,而在本发明实施例中,将桌
发
S103,保存经过步骤S102置换后的桌面图标各自的色值,以使桌面图标
也
经过上述步骤S101和S102,桌面图标的颜色实际上已经换成新的颜色,
只需要将经过步骤S102置换后的桌面图标各自的色值
目录下,后续需要显示桌面图标时,找到此目录
渐变色彩的效果。
在桌面显示后色彩为渐变色彩。这里所述的渐变色彩可以是任意方向,当然
可以提供几种方向的选项供用户选择。
面图标视为图片进行处理,因此,终端的桌面也可以视为图标。换言之,本
明实施例对桌面图标的色彩处理的方法也适用于桌面。
中的任意色值。
自动保存在系统的特定
下的背景图片加载就可以实现
从上述本发明实施例提供的对桌面图标进行色彩处理的方法可知,在界定
过
作用于桌面图标的色值区间后,经过对桌面图标所在桌面位置的背景色值经
简单的置换并保存下来,在下次加载时即可使所述桌面图标在桌面显
为渐变色彩。一方面,由于桌面图标在桌面显示后色彩为渐变
面图标色彩单一、用户寻找桌面图标效率低下的问题,
面图标所在桌面位置的背景色值经过简单的置换
能够在不占用内存的情况下随时切换主题
时不再依赖图形用户界面提供切图,
在终端设备迭代开发中的优
示后色彩
色彩,解决了桌
另一方面,只需要对桌
即可更换桌面图标颜色,因此,
图标,使得软件开发人员在修改方案
降低了开发成本,也凸显了这种处理方式
势。
在本发明一个实施例中,桌面图标在桌面显示后色彩为渐变色彩具体为:
桌
桌面图标中单个桌面图标在桌面显示为纯色并且以所有桌面图标为整体时在
面显示为渐变色彩。也就是说,以单个桌面图标为观察对象时,该单
标只是一种颜色,例如,蓝色,但是,若将桌面上的所有桌面
体观察对象时,该整体显示的是一种渐变色彩的效果。
个桌面图
图标作为一个整
相应于上述桌面图标中单个桌面图标在桌面显示为纯色并且以所有桌面图
图
标为整体时在桌面显示为渐变色彩的实施例,本发明实施例二提供的对桌面
标进行色彩处理的方法的实现流程如附图2所示,其可以应用于终端
如,电视机、个人电脑或移动终端等。附图2示例的对桌面图
的方法主要包括以下步骤S201至步骤S204:
设备,例
标进行色彩处理
S201,根据用户的输入,界定作用于桌面图标的色值区间(C1,
C2),所 述C1为所述色值区间的起点值,所述
C2为所述色值区间的终点值。
需要说明的是,在本实施例中,色值区间(C1,C2)的两个
端点C1和C2也 可以相
等。当C1和C2相等时,表明根据用户的输入,只确定了
一种颜色置换当 前桌面图标的色值。在C1和C2
果。 不相等时,则桌面图标显示的将是渐变色彩的效
S202,确定任意一个桌面图标在桌面的位置(Ni,Mi)。
在本实施例中,(Ni,Mi)表示任意一个桌面图标在
Nmax行Mmax列构成的 矩阵A中的第
Ni行第Mi列,而矩阵A的元素所在位置表示整个桌面所
能容纳的 Nmax×Mmax个图标所在桌面位置。
换言之,整个桌面所能容纳的Nmax×Mmax个图
标的每一个图标所在桌面位置与Nmax行Mmax列
在矩阵A中的位置一一对应,即,桌面
第
构成的矩阵A中的每一个元素所
上第Ni行第Mi列的图标对应于矩阵A中
Ni行第Mi列的元素,其中,Ni为[1,
Nmax]中的整数,Mi为[1,Mmax]中的整
S203,将第Ni行第Mi列的桌面图标的色值赋值为
(C2-
数。
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1。
将第Ni行第Mi列的桌面图标的色值赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1,意味着Nmax×Mmax个桌面图标每
个桌面图标的
若需要每一列图标都以同样的渐变方式进行色彩的渐变,例如,每一列图
标作为整体观察对象,都是从浅紫色渐变为深紫色,则只需要将
(C2-
颜色将不同。
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1中的Mi即任意第Ni行第
Mi列桌面图标的列号统 一赋值为Mmax即可,
即,作为将第Ni行第Mi列的桌面图标的色值赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1的特例,若需要每一列图标都以同样的渐变方式
进行色彩的渐变,则将第Ni行第Mi列的桌面图标
(C2-
的色值赋值为
C1)*(Ni/Nmax)+C1。
同样地,若需要每一行图标都以同样的渐变方式进行色彩的渐变,例如,
每一行图标作为整体观察对象,都是从浅紫色渐变为深紫色,则只需要将
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1中的Ni即任意第Ni行第
Mi列桌面图标的行号统 一赋值为Nmax即可,
即,作为将第Ni行第Mi列的桌面图标的色值赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1的特例,若需要每一行图标都以同样的渐变方式
进行色彩的渐变,则将第Ni行第Mi列的桌面图标
的色值赋值为 (C2-
C1)*Mi/Mmax+C1。
S204,保存经过步骤S202和S203置换后的桌面图标各自的色值,以使桌
经过上述步骤S201至S203,桌面图标的颜色实际上已经换成新的颜色,
面图标在桌面显示后色彩为渐变色彩。
只需要将经过步骤S202和S203置换后的桌面图标各自的色值保存在系统
定目录下,后续需要显示桌面图标时,找到此目录下的背景图片加载
现渐变色彩的效果。
的特
就可以实
在本发明另一实施例中,桌面图标在桌面显示后色彩为渐变色彩具体为:
察
桌面图标中单个桌面图标在桌面显示为渐变色彩,即,以单个桌面图标为观
对象时,该单个桌面图标显示的是一种渐变色彩的效果,这也意味着,
面图标有其色彩区间。为了下文的描述方便,这里将每个桌面
用(Cb1,Cb2)表示。
每个桌
图标的色彩区间
相应于上述桌面图标中单个桌面图标在桌面显示为渐变色彩的实施例,本
3
发明实施例三提供的对桌面图标进行色彩处理的方法的实现流程如附图3所
示,其可以应用于终端设备,例如,电视机、个人电脑或移动终端等。附图
示例的对桌面图标进行色彩处理的方法主要包括以下步骤S301至步
骤S305:
S301,根据用户的输入,界定作用于桌面图标的色值区间(C1,
C2),所 述C1为所述色值区间的起点值,所述
C2为所述色值区间的终点值。
需要说明的是,在本实施例中,色值区间(C1,C2)的两个
端点C1和C2也 可以相等。当C1和
C2相等时,表明根据用户的输入,只确定了一种颜色置换当
前桌面图标的色值。在C1和C2不相等时,则桌面
果。 图标显示的将是渐变色彩的效
S302,确定任意一个桌面图标在桌面的位置(Ni,Mi)。
在本实施例中,(Ni,Mi)表示任意一个桌面图标在
Nmax行Mmax列构成的 矩阵A中的第
Ni行第Mi列,而矩阵A的元素所在位置表示整个桌面所
能容纳的 Nmax×Mmax个图标所在桌面位置。
换言之,整个桌面所能容纳的Nmax×Mmax个图
标的每一个图标所在桌面位置与Nmax行Mmax列
在矩阵A中的位置一一对应,即,桌面
A中第
构成的矩阵A中的每一个元素所
上第Ni行第Mi列的桌面图标对应于矩阵
Ni行第Mi列的元素,其中,Ni为[1,
Nmax]中的整数,Mi为[1,Mmax]中的
S303,将第Ni行第Mi列的桌面图标的色彩区间
(Cb1,Cb2)的下限Cb1赋值
(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,将第Ni行第Mi列的桌面图标的
色彩区间 (Cb1,Cb2)的上限Cb2赋
为
整数。
值为(C2-
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1。
虽然在本实施例中,第Ni行第Mi列的桌面图标具有色彩
区间(Cb1,Cb2) 即其显示效果是渐变色彩,但对于
具有色彩区间(Cb1,Cb2)的第Ni行第
Mi列 的桌面图标,若对其色彩取中间值
(Cb1+Cb2)/2=Cb3,则对于色彩取中间值
Cb3的 第Ni行第Mi列的桌面图标,
相当于在桌面显示为纯色。因此,若第Ni行第Mi列
的桌面图标的色彩取中间值Cb3,则仿照附图2即实施例二对
面显示为纯色时的处理,可以先将第Ni行
Cb3赋值为
单个桌面图标在桌
第Mi列的桌面图标的色彩的中间值
(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1,即 Cb3=(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1,又因为(Cb1+Cb2)/2=
Cb3,则得到第一个关
方程式:
(Cb1+Cb2)/2=(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1………………(式1)
记色彩区间(Cb1,Cb2)的差值为Cs,则有:
Cs=Cb2-Cb1………………(式2)
于Cb1和Cb2的
而根据对第Ni行第Mi列的桌面图标在桌面位置的定义可
知:
Cs=(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>),结合式2,得到:
Cb2-Cb1=(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)………………(式3)
联合式1和式3,得到关于Cb1和Cb2的方程的解:
Cb1=(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,即,第Ni行第Mi列的桌面图标
的色 彩区间(Cb1,Cb2)的下限Cb1被
赋值为(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,以及
Cb2=(C2-
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1,即,第Ni行第Mi列的桌面图标
的色 彩区间(Cb1,Cb2)的上限Cb2被
赋值为(C2-
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1。
如前述实施例二类似,在本实施例中,若需要每一列图标都以同样的渐变
浅
方式进行色彩的渐变,例如,每一列图标中每个单个图标作为观察对象是从
紫色渐变为深紫色,则有Cs=(C2-
C1)/Nmax,而Cs=Cb2-
Cb1,从而:
Cb2-Cb1=(C2-
C1)/Nmax………………(式4)
对于每一列图标都以同样的渐变方式进行色彩的渐变这种情况,Mi被
赋值 Mmax为,即Mi=Mmax,因此,
式1被演化为:
(Cb1+Cb2)/2=(C2-
C1)*(Ni/Nmax)+C1………………(
式5)
联合式4和式5得到:
Cb1=(C2-
C1)/Nmax*(Ni-
0.5)+C1………………(式6)
Cb2=(C2-
C1)/Nmax*(Ni+0.5)+C1…………
……(式7)
即,若需要每一列图标都以同样的渐变方式进行色彩的渐变,第Ni行
第Mi列的桌面图标的色彩区间(Cb1,Cb2)的
下限Cb1被赋值为 (C2-
C1)/Nmax*(Ni-0.5)+C1,第
Ni行第Mi列的桌面图标的色彩区间(Cb1,
Cb2)的 上限Cb2被赋值为(C2-
C1)/Nmax*(Ni+0.5)+C1。
若需要每一行图标都以同样的渐变方式进行色彩的渐变,例如,每一行图
标中每个单个图标作为观察对象是从浅紫色渐变为深紫色,则有
Cs=(C2-C1)/Mmax,而
Cs=Cb2-Cb1,从而:
Cb2-Cb1=(C2-
C1)/Mmax………………(式8)
对于每一行图标都以同样的渐变方式进行色彩的渐变这种情况,Ni被
赋值 Nmax为,即Ni=Nmax,因此,
式1被演化为:
(Cb1+Cb2)/2=(C2-
C1)*(Mi/Mmax)+C1………………
(式9)
联合式8和式9得到:
Cb1=(C2-
C1)/Mmax*(Mi-
0.5)+C1………………(式10)
Cb2=(C2-
C1)/Mmax*(Mi+0.5)+C1…………
……(式11)
即,若需要每一行图标都以同样的渐变方式进行色彩的渐变,第Ni行
第Mi列的桌面图标的色彩区间(Cb1,Cb2)的
下限Cb1被赋值为 (C2-
C1)/Mmax*(Mi-0.5)+C1,第
Ni行第Mi列的桌面图标的色彩区间(Cb1,
Cb2)的 上限Cb2被赋值为(C2-
C1)/Mmax*(Mi+0.5)+C1。
S304,将第Ni行第Mi列的桌面图标中任意一个像素点的
颜色值赋值为 (Cb2-
Cb1)*(y/Hmax)*(x/Wmax)+Cb1,
所述x和y为所述像素点在桌面的位置的横坐标 和纵坐标,所述
Wmax和Hmax分别为桌面的宽度和高度的最大值。
记第Ni行第Mi列的桌面图标中任意一个像素点的颜色值
为R(x,y),则:
对于将第Ni行第Mi列的桌面图标的色彩区间
(Cb1,Cb2)的下限Cb1赋值为
(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,将第Ni行第Mi列的桌面图标的
色彩区间(Cb1,
赋值为(C2-
Cb2)的上限Cb2
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1这种情形, R(x,y)=(C2-
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)*((y/Hmax)*(x/Wmax)+1/2)+C1;
对于每一列图标都以同样的渐变方式进行色彩的渐变这种情形,
=(C2-
C1)/Nmax*(x/Wmax+Ni-
0.5)+C1;
对于每一行图标都以同样的渐变方式进行色彩的渐变这种情形,
=(C2-
C1)/Mmax*(y/Hmax+Mi-
0.5)+C1
S305,保存经过步骤S302至S304置换后的桌面图标各自的色值,以使桌
经过上述步骤S301至S305,桌面图标的颜色实际上已经换成新的颜色,
只需要将经过步骤S301至S305置换后的桌面图标各
定目录下,后续需要显示桌面图标时,找到此目
现渐变色彩的效果。
面图标在桌面显示后色彩为渐变色彩。
R(x,y)
R(x,y)
自的色值保存在系统的特
录下的背景图片加载就可以实
对于附图1至附图3任一示例的对桌面图标进行色彩处理的方法,作为本
发明一个实施例,根据用户的输入,界定作用于桌面图标的色值区间
可以包括如下步骤S401至步骤S403,如(C1,C2)
附图4所示,说明如下:
S401,在监听到双击事件后,获取双击时的点击位置,其中,双击是对色
值块的双击。
S402,以步骤S401中获取的点击位置为圆心,获取预定半径范围内所有
S403,将用户在放大的区域内所有色值块中选择的一个色值块的色值作为
色值区间(C1,C2)的起点值保存,将用户在放大的
的另一个色值块的色值作为色值区间
色值块并放大所述预定半径范围所占的区域。
区域内所有色值块中选择
(C1,C2)的终点值保存。
请参阅附图5,是本发明实施例四提供的对桌面图标进行色彩处理的装置
5
的结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。附图
示例的对桌面图标进行色彩处理的装置主要包括色值区间界定模块
模块502和第一保存模块503,各功能模块详细说明如下: 501、置换
色值区间界定模块501,用于根据用户的输入,界定作用于桌面图标的色
值区间(C1,C2),所述C1为所述色值
的终点值; 区间的起点值,所述C2为所述色值区间
置换模块502,用于将所述桌面图标各自的色值置换成所述色值区间
(C1,
第一保存模块503,用于保存经过所述置换后的桌面图标各自的色值,以
附图5示例的对桌面图标进行色彩处理的装置中,桌面图标在桌面显示后
色彩为渐变色彩可以为:桌面图标中单个桌面图标在桌
使所述桌面图标在桌面显示后色彩为渐变色彩。
C2)中的任意色值;
面显示为纯色并且以所 有桌面图标为整体时在桌面显示为渐变色彩。也
察对象时,该单个桌面图标只是一种颜色,
所有桌面图标作为一个整体观察对
就是说,以单个桌面图标为观
例如,蓝色,但是,若将桌面上的
象时,该整体显示的是一种渐变色彩的效果。
相应于桌面图标中单个桌面图标在桌面显示为纯色并且以所有桌面图标为
括
整体时在桌面显示为渐变色彩的实施例,附图5示例的置换模块502可以包
确定单元601和第一赋值单元602,如附图6所示本发明实施例五提
面图标进行色彩处理的装置,其中: 供的对桌
确定单元601,用于确定任意一个桌面图标在桌面的位置(Ni,
Mi),所 述(Ni,Mi)表示所述任意一个
桌面图标在Nmax行Mmax列构成的矩阵A中的第
Ni行第Mi列,所述矩阵A的元素所在位置表示整
个桌面所能容纳的Nmax×Mmax个图标所在桌面位置,所
述Ni为[1,Nmax]中的整数,所述Mi为[1,
Mmax]中的整
第一赋值单元602,用于将第Ni行第Mi列的桌面图标的
色值赋值为 (C2-
数;
C1)*(Ni/Nmax)*(Mi/Mmax
sub>)+C1。
附图5示例的对桌面图标进行色彩处理的装置中,桌面图标在桌面显示后
色彩为渐变色彩可以为:桌面图标中单个桌面图标在桌面显示为渐变色彩,
以单个桌面图标为观察对象时,该单个桌面图标显示的是一种渐变色
这也意味着,每个桌面图标有其色彩区间。为了下文的描述方
桌面图标的色彩区间用(Cb1,
即,
彩的效果,
便,这里将每个
Cb2)表示。
相应于上述桌面图标中单个桌面图标在桌面显示为渐变色彩的实施例,附
赋
图5示例的置换模块502可以包括确定单元701、第二赋值单元702和第三
值单元703,如附图7所示本发明实施例六提供的对桌面图标进行色
装置,其中: 彩处理的
确定单元701,用于确定任意一个桌面图标在桌面的位置(Ni,
Mi),所 述(Ni,
Mi)表示所述任意一个桌面图标在Nmax行
Mmax列构成的矩阵A中的第 Ni行第
Mi列,所述矩阵A的元素所在位置表示整个桌面所能容纳的
Nmax×Mmax个图标所在桌面位置,所述Ni为
[1,Nmax]中的整数,所述Mi为[1,Mmax]中
的整
第二赋值单元702,用于将所述第Ni行第Mi列的桌面图
标的色彩区间(Cb1,
赋值为(C2-
C1)*(Ni/Nmax)*(Mi/2Mmax
)+C1,将所述第Ni行第Mi列
的桌面图标的色彩区间(Cb1,Cb2)的上限
(C2-
Cb2)的下限Cb1
数;
Cb2赋值为
C1)*(Ni/Nmax)*(3Mi/2Mma
x)+C1;
第三赋值单元703,用于将所述第Ni行第Mi列的桌面图
标中任意一个像素 点的颜色值赋值为(Cb2-
Cb1)*(y/Hmax)*(x/Wmax)+Cb1,
所述x和y为所述像素点在桌 面的位置的横坐标和纵坐标,所述
Wmax和Hmax分别为桌面的宽度和高度的最大
附图5至附图7任一示例提供的色值区间界定模块501可以包括位置获取
实
单元801、区域放大单元802和第二保存单元803,如附图8-a至附图8-c的
施例七至实施例九任一示例提供的对桌面图标进行色彩处理的装置,
值。
其中:
位置获取单元801,用于在监听到双击事件后,获取所述双击时的点击位
区域放大单元802,用于以所述点击位置为圆心,获取预定半径范围内所
第二保存单元803,用于将所述用户在所述区域内所有色值块中选择的一
所
个色值块的色值作为所述色值区间的起点值保存,将所述用户在所述区域内
有色值块中选择的另一个色值块的色值作为所述色值区间的终点值保
有色值块并放大所述预定半径范围所占的区域;
置,所述双击是对色值块的双击;
存。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,
施
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤
是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读
由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实
例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
存 储介质中,存储介质可以包括:只读存储器(ROM,
机存取存储器(RAM,Random Access Memory)、Read Only Memory)、随
磁盘或光盘等。
以上对本发明实施例所提供的对桌面图标进行色彩处理的方法和装置进行
了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,
以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同
本领域的一般技术人员,依据本发明的思想,在具体实施方式
会有改变之处,综上所述,本说明书内容不应理解为对
时,对于
及应用范围上均
本发明的限制。
发布评论