在ipad中实现免费手绘图缺少问题

时间:2011-01-27 08:09:14

标签: ipad drawing touch cgcontext bresenham

我正在制作一个免费的手工ipad绘图应用程序,如“刷子”与某种刷子。 我的问题是,touchmove事件在快速移动时错过了一些点。

所以我想在之前的位置和当前位置之间得到所有这些中间点来绘制画笔图案。

我实施了bresenham line algorthm以获得所有这些要点,但它会降低性能,请指导我这是最好的方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您正在使用像问号标签所暗示的核心图形,为什么不只是从每个点到下一个点绘制一条CG路径?

另外,Bresenham实际上是用于像素级光栅化,这几乎肯定不是你真正想做的事情。你的坐标几乎肯定是浮点(如果你在Core Graphics中,它们就是你的坐标)并且可以是非整数的。 (而且FWIW我很惊讶Bresenham在这里很慢。这不是一个计算密集型技术,因为我们已经过了286天,我无法想象这是你的瓶颈。)