我正在制作一个免费的ipad绘图应用程序,就像是用某种笔刷画的“笔刷”。我的问题是touchmove事件遗漏了一些关于快速移动的要点。
所以我想要得到之前位置和当前位置之间的所有中间点来绘制画笔图案。
我实现了bresenham直线算法来获得所有这些点,但是它降低了性能,你能告诉我最好的方法是什么吗?
谢谢。
发布于 2011-01-27 16:32:48
如果你像问题标签所暗示的那样使用Core Graphics,为什么不从每个点到下一个点绘制一条CG路径?
此外,Bresenham是真正的像素级光栅化,这几乎可以肯定不是你真正想要做的。您的坐标几乎肯定是浮点数(如果您在Core Graphics中,则是浮点数),并且可以是非整型的。(顺便说一句,我很惊讶Bresenham在这里的速度很慢。这不是一种计算密集型技术,而且由于我们已经超过了286天,我无法想象这是您的瓶颈。)
https://stackoverflow.com/questions/4814012
复制相似问题