电子书模拟真实翻页效果的方法技术

技术编号:4078699 阅读:306 留言:0更新日期:2012-04-11 18:40
一种电子书模拟真实翻页效果的方法,包括:显示当前页面,初始化程序相关动作,接收外部输入;分析输入信息,确定相应改变的状态;根据状态信息,算出翻动的部分对应的各个点的坐标;系统将获取到的图像显示于显示屏上;判断是否翻过一页,是则主动请求系统解码相应页码图像,并传入处理层,显示下一页面;否则显示当前页面,继续接收外部输入。本发明专利技术通过不同的事件来模仿,实现书页左右两侧的掀动、书页的推滑、书页翻动过程的实时抓取、书页随不同行为翻动的速度等。模拟了真实翻页效果的种种情况,能让用户有更真实的体验,带来更多乐趣。

【技术实现步骤摘要】

本专利技术属于信息
,具体是指一种。
技术介绍
随着科学技术的发展,手机、电子书、电子相框等电子装置越来越广泛地被人们使 用。人们经常使用电子书、电子相框等电子装置浏览小说等文字文档,或翻看相片、图片,给 人们生活带来了不少乐趣。然而,现在一般的电子书或电子相框翻阅文字文档或图片时,都是直接用下一页 代替当前页,缺乏模拟实际翻页效果,动态显示翻页过程的功能,用户在翻看文档时,会因 为与实际翻页的差异而体会不到翻书的感觉。而目前已有软件虽然能够通过鼠标拖拽来仿 真实际翻书的效果,但是计算量大,对硬件要求高,一般的电子书或电子相框难以达到该要 求。中国专利技术专利第200810065461. 1公开了一种可体现电子文档翻页效果的方法, 但其只是最基本的翻书效果,表示的是从右下角书页掀动的行为。而在现实中人们进行翻 页时,有可能从右下角掀动书页,也有可能从侧边掀动书页,还有可能从右上角、左上角、左 下角掀动书页,并且有可能人们将手指按在某区域并适当地向另一页面方向推滑了少许, 还有可能被翻动的页面有可能翻过去,也有可能先翻上去一点又回落回去等等,各种情况 都有可能出现,只有模拟真实翻页效果的种种情况,才能让用户有更真实的体验,带来更多 乐趣。
技术实现思路
本专利技术的所要解决的技术问题在于提供一种,可 以模拟真实翻页效果的种种情况,让用户有更真实的体验,带来更多乐趣。本专利技术采用以下技术方案解决上述技术问题—种,包括如下步骤步骤100 显示当前页面,初始化程序相关动作,接收外部输入;步骤200 分析输入信息,确定相应改变的状态;步骤300 根据状态信息,算出翻动的部分对应的各个点的坐标;步骤400 系统将获取到的图像显示于显示屏上;步骤500 判断是否翻过一页?是则转入步骤600,否则转入步骤700 ;步骤600 主动请求系统解码相应页码图像,并传入处理层,显示下一页面;步骤700 ;显示当前页面,继续接收外部输入,判断是否要求结束,是则转入步骤 800,否则转入步骤200 ;步骤800:结束。进一步地,所述步骤300与所述步骤400之间还包括如下步骤;步骤301 将状态信息中的起始区域和翻动部分的点坐标,以及前一页、当前页、后一页的图像数据传入渲染层;步骤302 渲染层根据获得的信息绘制组合出当前应该显示的图像,并返回系统, 要求刷新。进一步地,所述步骤100中的外部输入包括key事件或touch事件;其中key事件 旨 key 值才旨Tj^白勺方向,touch 事件包f舌 touch down、touch move、touchup。所述步骤200中输入信息的处理而更改的状态信息包括页面未处于翻页状态时,touch down或者key事件时可确定起始区域,touch down 时的起始区域便是其坐标对应的区域并计算一系列从起始角到其坐标的虚拟touch move 点,之后会按这些虚拟点显示其实角到down坐标的动画;key事件时,则按方向在左侧或者 右侧随机在该侧选择一个区域,并计算该区域运动到另一端的一系列虚拟touch move点, 之后显示对应动画;对应的,确定翻动的是该区域延伸开来,并且决定是掀动的行为还是推 滑的行为;页面处于翻页状态时,接收到touch down会实时抓取当前页面的状态,使其样子 停留在当前的状态,等待下一步操作;页面处于翻页状态时,接收到key事件,如果是与当前翻页的方向一致,那么提高 翻页的速度,更快的翻页过去;如果是与当前翻页的方向相反,那么暂停翻页,停留在当前 的样子,等待下一步的操作;touch move时,使页面的起始区域实时的跟随着move坐标的移动;touch up时,获取当前的touch速度来作为当前速度,再把up点当作move点,计 算翻过的部分和未翻过的部分的数学关系确定当前的情况是否可以翻页过去,并再计算此 时的加速度,这样加速度结合当前速度,计算得下一个应该到达的位置;之后将得到的位置 作为作为虚拟up点,重复按上述步骤计算运动,直到运动到终点;再按终点是否是起始区 域的另一端来确定是否真的翻过去了。本专利技术的优点在于通过不同的事件来模仿,实现书页左右两侧的掀动、书页的推 滑、书页翻动过程的实时抓取、书页随不同行为翻动的速度等。模拟了真实翻页效果的种种 情况,能让用户有更真实的体验,带来更多乐趣。附图说明下面参照附图结合实施例对本专利技术作进一步的描述。图1是本专利技术工作流程示意图。图2-1是表示从右下角书页掀动的行为示意图。图2-2是表示从右下角书页掀动的过程示意图。图3-1是表示横屏情形下各区域示意图。图3-2是表示横屏情形下从某一区域掀动书页的实物图。图3-3是表示从侧边掀动书页的卷边效果图。图3-4表示用户手指按在某区域并适当向另一页面方向推滑了少许的效果图。图3-5是表示竖屏情形下各区域示意图。图3-6是表示竖屏情形下从某一区域掀动书页的实物图。图4-1是表示掀动书页未卡住状态示意图。图4-2是表示掀动书页卡住状态示意图。具体实施方式一种,如图1所示,包括如下步骤步骤100 显示当前页面,初始化程序相关动作,接收外部输入;步骤200 分析输入信息,确定相应改变的状态;步骤300 根据状态信息,算出翻动的部分对应的各个点的坐标;步骤301 将状态信息中的起始区域和翻动部分的点坐标,以及前一页、当前页、 后一页的图像数据传入渲染层;步骤302 渲染层根据获得的信息绘制组合出当前应该显示的图像,并返回系统, 要求刷新;步骤400 系统将获取到的图像显示于显示屏上;步骤500 判断是否翻过一页?是则转入步骤600,否则转入步骤700 ;步骤600 主动请求系统解码相应页码图像,并传入处理层,显示下一页面;步骤700 ;显示当前页面,继续接收外部输入,判断是否要求结束,是则转入步骤 800,否则转入步骤200 ;步骤800:结束。其中步骤100中所述外部输入是指电子设备事件模拟对应现实行为,包括touch down事件,模拟对应用户去掀动该位置或者抓取页面的翻动使其停止。touch move事件,模拟用户获取着该页进行翻书移动,此时会给予页面实时的速度。touch up事件,模拟用户放开对书页的控制,使其按自然行为运动。key事件,不对应现实行为,为自动翻页触发,按着方向自动的将页面翻动过去。下面对各种状态信息做详细说明一、最基本的翻页效果图2-1表示从右下角书页掀动的行为,G表示用户手指点。其他角情况类似。图2-1中存在的这样的关系G以ED对称于C,并且三角形GED全等于三角形CED。 G作为手指点是已知的,C作为书页的固定右下角点也是已知的,而且EWy坐标和DWx 坐标都是已知的,那么很容易的通过关系GE = EC、⑶=DC分别求出E和D的坐标。同样的图2-2存在相似的关系,区别只是为梯形GEDH全等于梯形CEDA。与三角形 的情况一样,E点可通过GE = EC求得。D点则是通过三角形EDM相似于三角形GCN求得。 最后H点就可以通过线DE对称于A点求得。注意的是,书页翻动中是有可能被中间缝的位置处卡住而改变行为,此时手指点G 点就不是已知的了,是待求点,而E或D却是已知的,为书本中间缝的坐标。这样的,以这些点的坐标方式告知下面渲染层应该如何去画图本文档来自技高网...

【技术保护点】
一种电子书模拟真实翻页效果的方法,其特征在于:包括如下步骤:步骤100:显示当前页面,初始化程序相关动作,接收外部输入;步骤200:分析输入信息,确定相应改变的状态;步骤300:根据状态信息,算出翻动的部分对应的各个点的坐标;步骤400:系统将获取到的图像显示于显示屏上;步骤500:判断是否翻过一页?是则转入步骤600,否则转入步骤700;步骤600:主动请求系统解码相应页码图像,并传入处理层,显示下一页面;步骤700;显示当前页面,继续接收外部输入,判断是否要求结束,是则转入步骤800,否则转入步骤200;步骤800:结束。

【技术特征摘要】
一种电子书模拟真实翻页效果的方法,其特征在于包括如下步骤步骤100显示当前页面,初始化程序相关动作,接收外部输入;步骤200分析输入信息,确定相应改变的状态;步骤300根据状态信息,算出翻动的部分对应的各个点的坐标;步骤400系统将获取到的图像显示于显示屏上;步骤500判断是否翻过一页?是则转入步骤600,否则转入步骤700;步骤600主动请求系统解码相应页码图像,并传入处理层,显示下一页面;步骤700;显示当前页面,继续接收外部输入,判断是否要求结束,是则转入步骤800,否则转入步骤200;步骤800结束。2.如权利要求1所述的电子书模拟真实翻页效果的方法,其特征在于所述步骤300 与所述步骤400之间还包括如下步骤步骤301 将状态信息中的起始区域和翻动部分的点坐标,以及前一页、当前页、后一 页的图像数据传入渲染层;步骤302 渲染层根据获得的信息绘制组合出当前应该显示的图像,并返回系统,要求 刷新。3.如权利要求1所述的电子书模拟真实翻页效果的方法,其特征在于所述步骤100 中的外部输入包括key事件或touch事件;其中key事件指key值指示的方向,touch事件 包括 touch down λ touch move、touch up04.如权利要求3的所述的电子书模拟真实翻页效果的方法,其特征在于所述步骤200 中输入信息的处理而更改的状态信息包括页面未处...

【专利技术属性】
技术研发人员:王航何平征
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:35[中国|福建]

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

1