android中,记录画笔轨迹,点击播放可以自动把线画出来

八爷 发布于 2014/01/24 09:16
阅读 3K+
收藏 1
各位大神们,我最近正在做android画图类项目,有一个难点,手指在屏幕上画线,画完后清除屏幕,点击播放按钮,手机自动按照原来轨迹再画一遍。真是很头疼啊,希望各位大神支个招吧,小弟不胜感激
加载中
1
nevans
nevans

使用Android Path类来记录所有的path,然后再根据path还原刚才的轨迹,具体用法看这篇文章:

http://blog.csdn.net/stevenhu_223/article/details/9229337

八爷
八爷
谢啦,这个我知道,我想实现的是,想、像你推荐的博客里一样画线,清除屏幕后,再自动画一遍,就像播放动画一样。我也尝试了用List<Path>保存了每个路径,结果画出来的一样是断断续续的,真实急死了。请问有没有这样的情况:给出一个Path,不一下就画出来,而是一点一点的画出来,就像手指在屏幕上一点点将线画出来一样
0
千斤难买春秋醉
千斤难买春秋醉

50ms记录一次坐标……

然后把坐标顺序存储。

然后播放再50ms顺序播放

千斤难买春秋醉
千斤难买春秋醉
@八爷 就是像我这样50ms记录一次,而不是每个点都记录……可以大致播放。否则每个点你还要记录一次时间。
八爷
八爷
我是画的线,前一个点和后一个点连起来,然后再将后一个点作为起点继续再后一个连起来。 请问你有别的方法实现播放功能吗
千斤难买春秋醉
千斤难买春秋醉
啥叫断断续续,你是把当前点和上一个点连接吗,还是只是把那些点画出来。
八爷
八爷
不太明白你的意思,我在TouchEvent方法中用List<Point>记录了每个点的坐标,点击播放时,重画一遍,但是画出来的线都是断断续续的
0
zhangqing
zhangqing
点都存起来了,画出来的线怎么会断断续续的呢
小笨
小笨
回复 @八爷 : 有2样没有说清楚 1是采样率是多少?,2是怎么个断断续续法,是前后不连贯,还是平滑度不够,还是别的?
zhangqing
zhangqing
回复 @八爷 : 应该是你重画有问题,你重画的时候每一帧都是从第一个点开始画么
八爷
八爷
可能是我没说清楚,手指触摸画线是正常的,清除屏幕后,我用for循环将List<Point>再画一遍,出来的就是断断续续的了。其实我是想实现,手指在屏幕画一次线,清屏后,点击播放,像动画一样在播放一遍刚才的画线,我是第一次提问,新手,也不知道怎么贴代码
返回顶部
顶部