CN103365559B - 一种绘制滑动轨迹的方法及移动终端 - Google Patents

一种绘制滑动轨迹的方法及移动终端 Download PDF

Info

Publication number
CN103365559B
CN103365559B CN201210101545.2A CN201210101545A CN103365559B CN 103365559 B CN103365559 B CN 103365559B CN 201210101545 A CN201210101545 A CN 201210101545A CN 103365559 B CN103365559 B CN 103365559B
Authority
CN
China
Prior art keywords
slip
time
percentage
drafting
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210101545.2A
Other languages
English (en)
Other versions
CN103365559A (zh
Inventor
刘志云
罗根
付茂卿
林国雄
邓亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201210101545.2A priority Critical patent/CN103365559B/zh
Priority to PCT/CN2013/072697 priority patent/WO2013152656A1/zh
Priority to US14/391,630 priority patent/US20150070360A1/en
Publication of CN103365559A publication Critical patent/CN103365559A/zh
Application granted granted Critical
Publication of CN103365559B publication Critical patent/CN103365559B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/80Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种绘制滑动轨迹的方法及移动终端,属于通信技术领域。所述绘制滑动轨迹的方法包括:A)获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间;B)在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻;C)获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,重复执行步骤B和C。本发明提高了用户的体验度。

Description

一种绘制滑动轨迹的方法及移动终端
技术领域
本发明涉及通信技术领域,特别涉及一种绘制滑动轨迹的方法及移动终端。
背景技术
随着智能移动终端技术的迅速发展,运营商开辟了诸如平板电脑或手机等移动终端的触屏时代。
对于触屏移动终端而言,滑动操作是一项重要的操作,其流畅度将直接影响到用户的体验度。现有的移动智能操作***均提供了API(Application ProgrammingInterface,应用程序编程接口)通过***控件来绘制滑动轨迹,从而实现基础的滑动操作。
目前智能移动终端应用的交互越来越多样化,用户也开始需求各种各样的滑动交互,但是这种使用***控件实现滑动的方法由于滑动时间固定、滑动行为不可自定义,一般只能解决简单的滑动需求,不能满足各种各样的滑动交互,从而降低了用户的体验度。
发明内容
为了满足各种各样的滑动交互,提高用户的体验度,本发明实施例提供了一种绘制滑动轨迹的方法及移动终端。所述技术方案如下:
一方面,提供了一种绘制滑动轨迹的方法,包括:
A)获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间;
B)在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻;
C)获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;
如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,重复执行步骤B和C。
另一方面,提供了一种移动终端,包括:
获取模块,用于获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间;
绘制记录模块,在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻;
处理模块,用于获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,返回至绘制记录模块。
本发明实施例提供的技术方案带来的有益效果是:首先获取滑动总距离和滑动总时间,在滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻,获取从绘制起始时刻到所述当前时刻的绘制时间;当绘制时间小于滑动总时间时获取当前滑动距离,将滑动起始位置与当前滑动距离的和作为所述滑动起始位置,循环执行后续帧图像的绘制,直至绘制时间大于或等于滑动总时间时在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;相比较通过***控件实现滑动的方法而言,本实施例中的绘制时间和滑动行为都可自定义后由移动终端获取,可以实现各种各样的滑动交互,从而提高了用户的体验度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1中提供的一种绘制滑动轨迹的方法实施例的流程图;
图2是本发明实施例2提供的一种绘制滑动轨迹的方法实施例的流程图;
图3是本发明实施例2提供的当前滑动距离与绘制时间的关系示意图;
图4是本发明实施例3提供的一种移动终端实施例的第一结构示意图;
图5是本发明实施例3提供的一种移动终端实施例的第二结构示意图。
具体实施方式
本发明实施例提供一种绘制滑动轨迹的方法及移动终端。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参考图1,图1是本发明实施例1提供的一种绘制滑动轨迹的方法实施例的流程图;本实施所述方法的执行主体可以为移动终端,具体可以为平板电脑或手机,但是并不局限于此,在此不再赘述。
所述绘制滑动轨迹的方法包括:
S101:获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
S102:在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻。
S103:获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,重复执行步骤S102和S103。
优选的,所述根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离包括:
根据所述绘制时间和所述滑动总时间生成惯性百分比;
将所述惯性百分比与所述滑动总距离相乘,得到当前滑动距离。
优选的,所述根据所述绘制时间和所述滑动总时间生成惯性百分比包括:
将所述绘制时间除以所述滑动总时间,得到绘制百分比;
根据所述绘制百分比得到惯性百分比,具体为:惯性百分比=(绘制百分比-1)2*(2*绘制百分比-1)+1。
优选的,所述获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间包括:
获取用户从滑动起始位置滑动到滑动终止位置的滑动总距离和滑动总时间。
优选的,所述获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间包括:
获取***预设的从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
本实施例中,首先获取滑动总距离和滑动总时间,在滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻,获取从绘制起始时刻到所述当前时刻的绘制时间;当绘制时间小于滑动总时间时获取当前滑动距离,将滑动起始位置与当前滑动距离的和作为所述滑动起始位置,循环执行后续帧图像的绘制,直至绘制时间大于或等于滑动总时间时在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;相比较通过***控件实现滑动的方法而言,本实施例中的绘制时间和滑动行为都可自定义后由移动终端获取,可以实现各种各样的滑动交互,从而提高了用户的体验度。
实施例2
参考图2,图2是本发明实施例2提供的一种绘制滑动轨迹的方法实施例的流程图;本实施所述方法的执行主体可以为移动终端,具体可以为平板电脑或手机,但是并不局限于此,在此不再赘述。
所述绘制滑动轨迹的方法包括:
S201:移动终端获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
此步骤中,当用户在所述移动终端的触屏界面上开始滑动时,所述移动终端可以获取用户从滑动起始位置滑动到滑动终止位置的滑动总距离和滑动总时间;或者当移动终端的***需要播放某一固定动画时,所述移动终端可以获取***预设的从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
本实施例中,所述移动终端可以采用滑动距离计算器来获取所述滑动总距离和滑动总时间,使所述滑动距离计算器进行初始化;其中所述滑动距离计算器可以通过逻辑程序来实现。
S202:所述移动终端在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻。
此步骤中,当用户开始滑动或者***播放某一固定动画时,所述移动终端按照帧进行图像的绘制,具体地,当用户开始滑动或者***播放某一固定动画时,所述移动终端的滑动距离计算器启动,同时,所述滑动距离计算器向所述移动终端的用户界面的绘制线程发送开始绘制的消息,用户界面的绘制线程接收到所述开始绘制的消息后按照帧开始绘制图像。
所述移动终端在所述滑动起始位置开始绘制第一帧图像中的滑动轨迹,其绘制起始时刻为starttime(例如:2012年2月20日14点12分39秒289毫秒),当所述第一帧图像绘制完成后,记录所述第一帧图像绘制完成的当前时刻currenttime(例如:2012年2月20日14点12分39秒389毫秒)。
S203:所述移动终端获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果否,执行S204;如果是,执行S205。
所述移动终端绘制完第一帧图像时,所述移动终端调用所述滑动距离计算器的接口函数获取当前滑动距离。所述滑动距离计算器根据绘制起始时刻starttime和所述当前时间currenttime的差,得到绘制时间,即从starttime绘制到currenttime的绘制时间,也可以称之为从starttime到currenttime的滑动时间;再判断所述绘制时间是否大于或等于所述滑动总时间,根据判断结果执行相应处理。
S204:所述移动终端根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,返回执行步骤S202。
当所述绘制时间小于所述滑动总时间时,所述移动终端的滑动距离计算器根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离。
具体地,所述移动终端的滑动距离计算器可以按照公式(1)和(2)生成当前滑动距离;
绘制百分比=绘制时间/滑动总时间 (1)
当前滑动距离=滑动总距离*绘制百分比 (2)
由于图像绘制过程和当前滑动距离的计算过程都存在时间的消耗,为了使滑动操作更加流畅和真实,优选的,本实施例在计算当前滑动距离的过程中加入了惯性公式使得滑动操作更流畅和真实。
具体地,所述移动终端根据所述绘制时间和所述滑动总时间生成惯性百分比;
所述移动终端将所述惯性百分比与所述滑动总距离相乘,得到当前滑动距离。
所述移动终端的滑动距离计算器根据所述绘制时间和所述滑动总时间按照公式(1)、公式(3)生成惯性百分比;所述滑动距离计算器根据所述滑动总距离与所述惯性百分比按照公式(4)生成当前滑动距离,具体为:
绘制百分比=绘制时间/滑动总时间 (1)
惯性百分比=(绘制百分比-1)2*(2*绘制百分比-1)+1 (3)
当前滑动距离=滑动总距离*惯性百分比 (4)
所述移动终端获取所述当前滑动距离后,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,返回至S202循环执行后续相应的流程,完成第一帧之后其它帧图像的绘制。例如,所述滑动起始位置为startX,所述当前滑动距离为40像素,则将(startX+40像素)作为新的所述滑动起始位置返回至S202绘制第二帧图像中的滑动轨迹,如此循环,依次绘制后续帧图像中的滑动轨迹。在绘制第二帧图像中的滑动轨迹时,将第一帧图像中的滑动轨迹擦除后再进行绘制第二帧图像,其它帧图像的绘制过程也是如此,即在绘制当前帧图像时,擦除之前帧图像的滑动轨迹后才进行绘制。
本实施例中,当前滑动距离与绘制时间的关系如图3所示,图3是本发明实施例2提供的当前滑动距离与绘制时间的关系示意图。从图3中可以看出,当所述当前滑动距离小于所述滑动总距离时,惯性百分比小于1;当所述当前滑动距离等于所述滑动总距离时,惯性百分比等于1;当所述当前滑动距离大于所述滑动总距离时,惯性百分比大于1。
S205:所述移动终端在所述滑动终止位置绘制最后一帧图像中的滑动轨迹。
当所述绘制时间大于或等于所述滑动总时间时,所述移动终端在所述滑动终止位置绘制最后一帧图像中的滑动轨迹,完成滑动轨迹的整个绘制过程。
本实施例中,首先获取滑动总距离和滑动总时间,在滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻,获取从绘制起始时刻到所述当前时刻的绘制时间;当绘制时间小于滑动总时间时获取当前滑动距离,将滑动起始位置与当前滑动距离的和作为所述滑动起始位置,循环执行后续帧图像的绘制,直至绘制时间大于或等于滑动总时间时在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;相比较通过***控件实现滑动的方法而言,本实施例中的绘制时间和滑动行为都可自定义后由移动终端获取,可以实现各种各样的滑动交互,从而提高了用户的体验度。
此外,由于计算当前滑动距离的过程中加入了惯性公式,使得移动终端实现的滑动操作更加流畅和真实,提升了用户的体验度。
实施例3
参考图4,图4是本发明实施例3提供的一种移动终端实施例的第一结构示意图;本实施所述方法的执行主体可以为移动终端,具体可以为平板电脑或手机,但是并不局限于此,在此不再赘述。
所述移动终端包括:
获取模块401,用于获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
绘制记录模块402,在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻。
处理模块403,用于获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,返回至绘制记录模块。
其中,所述处理模块403包括:惯性百分比生成单元4031和当前滑动距离生成单元4032,如图5所示,图5是本发明实施例3提供的一种移动终端实施例的第二结构示意图;
所述惯性百分比生成单元4031,用于根据所述绘制时间和所述滑动总时间生成惯性百分比;
所述当前滑动距离生成单元4032,用于将所述惯性百分比与所述滑动总距离相乘,得到当前滑动距离。
其中所述惯性百分比生成单元4031包括:
第一生成子单元,用于将所述绘制时间除以所述滑动总时间,得到绘制百分比;
第二生成子单元,用于根据所述绘制百分比得到惯性百分比,具体为:惯性百分比=(绘制百分比-1)2*(2*绘制百分比-1)+1。
在上述实施方式的基础上,所述获取模块801包括:
第一获取单元,用于获取用户从滑动起始位置滑动到滑动终止位置的滑动总距离和滑动总时间。
或者,所述获取模块801包括:
第二获取单元,用于获取***预设的从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
本实施例中,移动终端首先获取滑动总距离和滑动总时间,在滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻,获取从绘制起始时刻到所述当前时刻的绘制时间;当绘制时间小于滑动总时间时获取当前滑动距离,将滑动起始位置与当前滑动距离的和作为所述滑动起始位置,循环执行后续帧图像的绘制,直至绘制时间大于或等于滑动总时间时在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;相比较通过***控件实现滑动的方法而言,本实施例中的绘制时间和滑动行为都可自定义后由移动终端获取,可以实现各种各样的滑动交互,从而提高了用户的体验度。
此外,由于计算当前滑动距离的过程中加入了惯性公式,使得移动终端实现的滑动操作更加流畅和真实,提升了用户的体验度。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种绘制滑动轨迹的方法,其特征在于,包括:
A)当用户在移动终端的触屏界面上开始滑动时,或者当移动终端的***需要播放某一固定动画时,获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间;
B)在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻;
C)获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;
如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,重复执行步骤B和C。
2.根据权利要求1所述的方法,其特征在于,所述根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离包括:
根据所述绘制时间和所述滑动总时间生成惯性百分比;
将所述惯性百分比与所述滑动总距离相乘,得到当前滑动距离。
3.根据权利要求2所述的方法,其特征在于,所述根据所述绘制时间和所述滑动总时间生成惯性百分比包括:
将所述绘制时间除以所述滑动总时间,得到绘制百分比;
根据所述绘制百分比得到惯性百分比,具体为:惯性百分比=(绘制百分比-1)2*(2*绘制百分比-1)+1。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间包括:
获取用户从滑动起始位置滑动到滑动终止位置的滑动总距离和滑动总时间。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间包括:
获取***预设的从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
6.一种移动终端,其特征在于,包括:
获取模块,用于当用户在所述移动终端的触屏界面上开始滑动时,或者当移动终端的***需要播放某一固定动画时,获取从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间;
绘制记录模块,在所述滑动起始位置绘制当前帧图像中的滑动轨迹,记录所述当前帧图像绘制完成的当前时刻;
处理模块,用于获取从绘制起始时刻到所述当前时刻的绘制时间,判断所述绘制时间是否大于或等于所述滑动总时间,如果是,在所述滑动终止位置绘制最后一帧图像中的滑动轨迹;如果否,根据所述绘制时间、所述滑动总时间和所述滑动总距离获取当前滑动距离,将所述滑动起始位置与所述当前滑动距离的和作为所述滑动起始位置,返回至绘制记录模块。
7.根据权利要求6所述的移动终端,其特征在于,所述处理模块包括:
惯性百分比生成单元,用于根据所述绘制时间和所述滑动总时间生成惯性百分比;
当前滑动距离生成单元,用于将所述惯性百分比与所述滑动总距离相乘,得到当前滑动距离。
8.根据权利要求7所述的移动终端,其特征在于,所述惯性百分比生成单元包括:
第一生成子单元,用于将所述绘制时间除以所述滑动总时间,得到绘制百分比;
第二生成子单元,用于根据所述绘制百分比得到惯性百分比,具体为:惯性百分比=(绘制百分比-1)2*(2*绘制百分比-1)+1。
9.根据权利要求6-8任一项所述的移动终端,其特征在于,所述获取模块包括:
第一获取单元,用于获取用户从滑动起始位置滑动到滑动终止位置的滑动总距离和滑动总时间。
10.根据权利要求6-8任一项所述的移动终端,其特征在于,所述获取模块包括:
第二获取单元,用于获取***预设的从滑动起始位置到滑动终止位置的滑动总距离和滑动总时间。
CN201210101545.2A 2012-04-09 2012-04-09 一种绘制滑动轨迹的方法及移动终端 Active CN103365559B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201210101545.2A CN103365559B (zh) 2012-04-09 2012-04-09 一种绘制滑动轨迹的方法及移动终端
PCT/CN2013/072697 WO2013152656A1 (zh) 2012-04-09 2013-03-15 一种绘制滑动轨迹的方法及移动终端
US14/391,630 US20150070360A1 (en) 2012-04-09 2013-03-15 Method and mobile terminal for drawing sliding trace

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210101545.2A CN103365559B (zh) 2012-04-09 2012-04-09 一种绘制滑动轨迹的方法及移动终端

Publications (2)

Publication Number Publication Date
CN103365559A CN103365559A (zh) 2013-10-23
CN103365559B true CN103365559B (zh) 2018-07-06

Family

ID=49327077

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210101545.2A Active CN103365559B (zh) 2012-04-09 2012-04-09 一种绘制滑动轨迹的方法及移动终端

Country Status (3)

Country Link
US (1) US20150070360A1 (zh)
CN (1) CN103365559B (zh)
WO (1) WO2013152656A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107667139A (zh) * 2015-06-05 2018-02-06 埃克森美孚化学专利公司 多相共聚物和序列聚合
CN106909265B (zh) * 2015-12-23 2020-06-26 阿里巴巴集团控股有限公司 终端***光标事件的处理方法及装置、鼠标
US10203860B2 (en) 2016-03-18 2019-02-12 Ebay Inc. Graphical user interface element adjustment
CN106933486B (zh) * 2017-03-13 2020-04-21 广州视源电子科技股份有限公司 用于安卓***的触控实现方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599001A (zh) * 2009-07-13 2009-12-09 青岛海信移动通信技术股份有限公司 触摸屏显示界面更新方法和多媒体电子设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1276393C (zh) * 2001-10-11 2006-09-20 株式会社亚派 Web 3D图像显示***
WO2006050380A2 (en) * 2004-11-01 2006-05-11 Heffington, Mark Programmable automotive computer system
JP2006192246A (ja) * 2004-12-13 2006-07-27 Nintendo Co Ltd ゲーム装置およびゲームプログラム
CN101727230B (zh) * 2008-10-17 2012-06-27 ***通信集团公司 一种触摸屏光标控制方法、装置和移动通信终端
CN101819498B (zh) * 2009-02-27 2013-06-05 瞬联讯通科技(北京)有限公司 面向触摸屏滑动体的屏幕显示控制方法
CN101995983A (zh) * 2009-08-18 2011-03-30 宏达国际电子股份有限公司 追踪触控面板上碰触输入的移动轨迹的方法及其电子装置
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101599001A (zh) * 2009-07-13 2009-12-09 青岛海信移动通信技术股份有限公司 触摸屏显示界面更新方法和多媒体电子设备

Also Published As

Publication number Publication date
WO2013152656A1 (zh) 2013-10-17
US20150070360A1 (en) 2015-03-12
CN103365559A (zh) 2013-10-23

Similar Documents

Publication Publication Date Title
CN106101848B (zh) 一种弹幕显示方法及电子设备
WO2017041557A1 (zh) 显示控制方法及装置
CN103365559B (zh) 一种绘制滑动轨迹的方法及移动终端
CN105611215A (zh) 一种视频通话方法及装置
US10614607B2 (en) Playback of handwritten message
CN105095157B (zh) 字符串显示方法及装置
CN102855648B (zh) 一种图像处理方法及装置
CN103455292B (zh) 业务数据显示处理方法与装置、用户设备
CN104020973B (zh) 信息显示方法及装置
CN107357726A (zh) 一种应用程序兼容性测试方法和装置
CN108810637A (zh) 视频播放方法、装置及终端设备
CN107071556A (zh) 一种界面渲染方法和装置
CN107277643A (zh) 弹幕内容的发送方法及客户端
CN105848117B (zh) 充值方法和充值装置
CN107509051A (zh) 远程控制方法、装置、终端及计算机可读存储介质
CN111443914B (zh) 动画展示方法以及装置
JP7273901B2 (ja) ビデオシーケンス編成方法、装置、電子設備、記憶媒体、及びプログラム
US9396575B2 (en) Animation via pin that defines multiple key frames
CN109164966A (zh) 一种屏幕截图的方法及装置
CN106354777A (zh) 一种应用于电子终端的搜题方法及装置
CN107203303A (zh) 一种界面显示方法及装置
CN107277412A (zh) 视频录制方法及装置、图形处理器及电子设备
CN106056359A (zh) 便签任务进度追踪方法、装置及终端
US10019087B2 (en) Touch input method and apparatus
CN107450905A (zh) 会话界面渲染方法及客户端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant