2011-02-04 77 views
2

我正在爲iPad開發免費手繪圖應用程序。我剛開始開發應用程序。迄今爲止,我成功地捕捉到了觸點。但是,我無法在屏幕上渲染這些像素。 他們是否有任何特定的方法來執行任務?請幫忙! 謝謝。在iPad上實現免費手繪圖

回答

0

您可能希望保留捕獲的點列表並將它們呈現給與您的應用畫布對應的UIView實例。如果你想得到更詳細的答案,我們需要一個更詳細的問題(例如,目前爲止的代碼,GUI結構等)

0

存儲最後一點並使用CGContext繪製貝塞爾曲線(CGContextAddCurveToPoint ())從最後一點到當前點。每次touchesMoved創建一個累加器時,您可能都不需要這樣做。

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

閾值應該是一個實例變量。如果您需要更高的曲線精度,您可以動態更改閾值。

+0

對於流暢的線條,您需要將點存儲在數組中,然後使用一些AI來查找穿過點的平滑線。你也可以使用OpenGL來嘗試粒子。下面是一個資源:http://en.wikipedia.org/wiki/Cubic_Hermite_spline – Rich 2011-02-04 05:10:28

2

嘿Amitabh,我在衝浪時得到了This,可能對你有所幫助。您可以在同一鏈接中獲得代碼的zip文件,他們正在應用程序中實現徒手畫工具。 謝謝。

+0

養成一種習慣,經常檢查你的帖子以獲取正確的路徑,否則你的帖子將隱藏在一堆其他帖子後面。 – Sarah 2011-02-08 12:49:11