一种实现图标变形的方法及装置制造方法及图纸

技术编号:6160953 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种实现图标变形的方法,包括:当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得图标的每个像素点在显示屏幕上的位置坐标;根据图标变形类型,获取图标每个像素点对应的位置坐标变换所需的参数;根据所述位置坐标及其对应的位置坐标变换所需的参数,得到图标每个像素点的新位置坐标;将图标的每个像素点在其新位置坐标上重绘并进行显示,获得当前图标的变形后的图标。本发明专利技术实施例还公开了一种实现图标变形的装置。采用本发明专利技术,能够产生出如吸附变形、惯性变形等变形效果,使得图标在移动时的形状变化多样,给用户以动感的视觉体验。

【技术实现步骤摘要】

本专利技术涉及电子装置应用程序
,尤其涉及一种实现图标变形的方法及装置
技术介绍
在手机等电子装置的使用过程中,其内部设置的各种应用程序都有一个特定的图形化标记作为程序的入口,用户只需选中且点击该图标,则可快速的启动相应的应用程序, 极大的方便用户使用手机等电子装置的应用程序。用户通常也会根据自己的喜好或某些应用的使用频度对手机等电子装置上的各个图标进行排序,通过拖拽等方式将常用的应用程序的图标移动到显示屏幕的某一固定区域。但是,在采用拖拽等方式使图标移动到某一固定区域的过程中,图标的形状是保持不变的,其表现形式单一。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种实现图标在移动过程中变形的方法及装置,可在图标发生移动时产生变形效果。为了解决上述技术问题,本专利技术实施例提供了一种实现图标变形的方法,包括当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标;根据所述图标变形类型,获取所述图标每个像素点对应的位置坐标变换所需的参数; 通过与所述图标变形类型对应的变形函数对所述图标每个像素点在显示屏幕上的位置坐标及其对应的位置坐标变换所需的参数进行计算,得到所述图标每个像素点的新位置坐标;将所述图标的每个像素点在其新位置坐标上重绘并进行显示,获得所述当前图标的变形后的图标。其中,所述当检测到电子装置屏幕上的当前图标的状态满足某一预设图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标的步骤之前,还包括预设至少一个图标变形类型以及与所述图标变形类型对应的用于计算图标每个像素点的位置坐标变换的变形函数。其中,所述当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标的步骤之前,还包括检测用户对图标的操作事件,根据检测到的操作事件确定所述图标的状态,并判断确定得到的所述图标的状态是否满足某一图标变形类型的触发条件。其中,还包括若检测到用户对图标的操作事件为释放所述图标的操作事件时,在4显示屏幕的指定位置重绘原始图标的每个像素点并进行显示。其中,所述图标变形类型包括吸附变形类型,图标的状态满足吸附变形类型的触发条件时,图标的每个像素点对应的位置坐标变换所需的参数包括在水平和垂直方向上的最大偏移量、变形量调整因子以及图标中各像素点的变形量比例乘法因子;所述检测用户对图标的操作事件,根据检测到的操作事件确定所述图标的状态,并判断确定得到的所述图标的状态是否满足某一图标变形类型的触发条件的步骤,包括 检测用户对图标的操作事件,根据检测到的操作事件确定所述图标的状态; 判断确定得到的所述图标的状态是否为移动状态,若为移动状态,进一步判断所述图标的吸附点坐标是否落入定位格的可吸附区,其中,所述图标的吸附点是指预先指定的图标上的一个或者多个特定位置,所述定位格包括多个,其是根据显示屏幕的长度值和宽度值设置的,用于放置图标,所述定位格的可吸附区为所述定位格的部分或全部区域; 若是,则图标的状态满足吸附变形类型的触发条件。其中,所述图标变形类型包括惯性变形类型,图标的状态满足惯性变形类型的触发条件时,图标的每个像素点对应的位置坐标变换所需的参数包括图标在移动过程中的最大速度、图标从最大速度到静止时的时间间隔、水平和垂直方向上的加速度、最大偏移量、变形量调整因子以及图标中各像素点的变形量比例乘法因子;所述检测用户对图标的操作事件,根据检测到的操作事件确定所述图标的状态,并判断确定得到的所述图标的状态是否满足某一图标变形类型的触发条件的步骤,包括 检测用户对图标的操作事件,根据检测到的操作事件确定所述图标的状态; 判断确定得到的所述图标的状态是否为结束移动状态,若确定得到的所述图标的状态为结束移动状态,则图标的状态满足惯性变形类型的触发条件。相应地,本专利技术实施例还提供了一种实现图标变形的装置,包括坐标获取模块,用于当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标;图标变形模块,用于根据所述图标变形类型,获取所述图标每个像素点对应的位置坐标变换所需的参数,并通过与所述图标变形类型对应的变形函数对所述图标每个像素点在显示屏幕上的位置坐标及其对应的位置坐标变换所需的参数进行计算,得到所述图标每个像素点的新位置坐标;显示控制模块,将所述图标的每个像素点在其新位置坐标上重绘并进行显示,获得所述当前图标的变形后的图标。其中,还包括存储模块,用于存储预设的至少一个图标变形类型以及与所述图标变形类型对应的用于计算图标每个像素点的位置坐标变换的变形函数供所述图标变形模块进行变形所需的参数和图标每个像素点的新位置坐标的计算。其中,还包括事件捕捉模块,检测用户对图标的操作事件,并根据检测到的操作事件判断图标的状态;判断模块,用于判断所述事件捕捉模块确定得到所述图标的状态是否满足某一图标变形类型的触发条件,并在判断结果为是时通知所述坐标获取模块。其中,还包括原始图标显示控制模块,用于若所述事件捕捉模块检测到用户对图标的操作事件为释放所述图标的操作事件时,在显示屏幕的指定位置重绘原始图标的每个像素点并进行显示。实施本专利技术实施例,具有如下有益效果通过设置相应的图标变形类型及其变形函数,计算图标在移动过程中或者移动停止等状态下图标各像素点的新位置坐标,并在新位置坐标点重绘相应的像素点,使图标在移动过程中或者移动停止等转下产生出如吸附变形、惯性变形等变形效果,使得图标在移动时的形状变化多样,产生动态的显示效果,给用户以动感的视觉体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的实现图标变形的装置的结构组成示意图; 图2是本专利技术的实现图标变形的方法的第一实施例流程示意图3是本专利技术的实现图标变形的方法的第二实施例流程示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例的实现图标变形的装置的结构组成示意图,本装置可以为手机、掌上电脑等电子装置,该装置包括坐标获取模块1,图标变形模块2以及显示控制模块 3,其中坐标获取模块1,用于当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标。具体的,所述坐标获取模块1检测图标的状态是否满足某一图标变形类型的触发条件具体可包括多种方式,具体可根据捕捉到的用户的如长按、短按、拖拽、释放等操作事件来判断图标的状态,从而进一步的判断该状态是否满足某一图标变形类型的触发条件。 例如,检测用户对图标的操作事件,并根据检测到的操作事件判断图标的状态是否为移动状态本文档来自技高网...

【技术保护点】
1.一种实现图标变形的方法,其特征在于,包括:当检测到电子装置屏幕上的当前图标的状态满足某一图标变形类型的触发条件时,获得所述图标的每个像素点在显示屏幕上的位置坐标;根据所述图标变形类型,获取所述图标每个像素点对应的位置坐标变换所需的参数;通过与所述图标变形类型对应的变形函数对所述图标每个像素点在显示屏幕上的位置坐标及其对应的位置坐标变换所需的参数进行计算,得到所述图标每个像素点的新位置坐标;将所述图标的每个像素点在其新位置坐标上重绘并进行显示,获得所述当前图标的变形后的图标。

【技术特征摘要】

【专利技术属性】
技术研发人员:姚丽辉
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:94

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

1