在Android手机上实现阅读器的翻页效果.docVIP

  • 4
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报

在Android手机上实现阅读器的翻页效果.doc

在Android手机上实现阅读器的翻页效果

先了解各个字母表示的含义: A-把书页翻起来后看到的背面区域 B-把书页翻起来后看到的下一页的一角 C-当前页的可见部分。 a-手指滑动页角到达的位置 b-当前页翻起来后与书本垂直边的交点 c-当前页翻起来后与书本水平边的交点 m-翻页的起始点 n-书本右上角 t-书本左上角 o-直角坐标系原点 为了能在翻页的过程中看到下一页的部分内容,在每次翻页之前必须准备两张页面,一张是当前页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过程。 看到图你也应该知道,这是一道什么几何题目了,好,那我们再把高中几何复习一遍吧。通过直线am的中点求它的中垂线bc,直线bc与书本的垂直边和水平边分别交于点b,点c,给出a点的动态坐标(x,y),求出b,c坐标。 知道了a,b,c,m四点的坐标,就可以把四边形abcm用直线连起来,并把四边形abcm分成A,B 两部分,A部分表示书页翻起来后看到的当前页的背面区域,B部分表示书页翻起来后看到的下一页的部分区域。 在java的Graphics2D这个类里面有clip这样的方法来达到剪切图片的目的,这个方法需要传入的是一个GeneralPath这样的对象,他表示的是在一个图片上要剪切的一个封闭区域,而这里,我们要剪切的区域包括: 1.当前页的可见部分,是一个多边形ocabnt。 2.当前页翻起来的背面,这是个三角形acb。 3.下一页的一角,

文档评论(0)

1亿VIP精品文档

相关文档