2011-02-04 7 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++; 

thresholdはインスタンス変数である必要があります。カーブの精度をさらに必要とする場合は、しきい値を動的に変更できます。

+0

滑らかな線の場合は、点を配列に格納し、いくつかのAIを使用して点を通過する滑らかな線を見つける必要があります。 OpenGLを使用してパーティクルを試すこともできます。 Heres a resource:http://en.wikipedia.org/wiki/Cubic_Hermite_spline – Rich

2

こんにちはAmitabh、私はサーフィン中にThisを得て、あなたに役立つかもしれません。あなたは同じリンクのコードのzipファイルを得ることができます、彼らはアプリケーションでフリーハンドツールを実装しています。おかげさまで

+0

正しいパスを得るためにあなたの投稿を頻繁にチェックすることを習慣にしてください。そうしないと、あなたの投稿は他の投稿の後ろに隠されます。 – Sarah

関連する問題