在iPad上实现免费手绘图

时间:2011-02-04 04:59:17

标签: ipad drawing

我正在为iPad开发一个免费的手绘图应用程序。我刚开始开发应用程序。到目前为止,我已经成功捕获了接触点。但是,我无法在屏幕上渲染这些像素。 他们是否有任何特定的方法来执行任务?请帮忙! 谢谢。

3 个答案:

答案 0 :(得分:2)

嘿Amitabh,我在冲浪时得到This,可能对你很有帮助。您可以在同一链接中获取代码的zip文件,它们正在应用程序中实现徒手工具。 感谢。

答案 1 :(得分:0)

您可能希望维护捕获的点列表,并将它们呈现给与应用程序画布对应的UIView实例。如果您想要更详细的答案,我们需要一个更详细的问题(例如,您到目前为止的代码,GUI的结构等)

答案 2 :(得分:0)

存储最后一个点并使用CGContext从最后一个点到当前点绘制贝塞尔曲线(CGContextAddCurveToPoint())。每次touchesMoved而不是制作累加器时,你可能不需要这样做。

static int accum = 0;
if ((accum == 0) || (accum == threshold)) {
// drawing code goes here
accum = 0;
}
accum++;

阈值应该是实例变量。如果曲线需要更高的精度,可以动态更改阈值。