0

次のような線を生成する線画アプリを開発しています。

ここに画像の説明を入力

私は本当にこれらのような線を描きたいです:

ここに画像の説明を入力

筆遣いのような線がどのような技法で描かれているのかわかりません。

アドバイス、またはこの質問を見る投稿へのリダイレクトをいただければ幸いです。1時間探しました。正しい質問をするための用語がわかりません..

ありがとう

4

1 に答える 1

1

解決する必要がある 2 つの問題があります。

  1. 描く線の太さの決め方
  2. 適切な幅の線を引く

理想的には、ユーザーの指からの圧力情報で線の幅を知る必要があります。ユーザーが強く押すほど、線が太くなります。ただし、iOS を実行する静電容量式タッチ デバイスには、この情報を取得する機能がありません。したがって、次のオプションは、ユーザーが画面上で指を動かす速度に基づいたアルゴリズムを使用することです。動きが遅いと線が太くなり、動きが速いと線が細くなることがあります。またはその逆は、何を達成したいかによって異なります。

適切な幅の線を描画するには、アプリが OpenGL を使用しているかどうかに応じて多くのオプションがあります。主に、ピクセル バッファーへのペイントに使用される、アンチエイリアス処理された小さな円のイメージの使用を検討します。画像を適切にスケーリングして、さまざまな幅で線のセクションをペイントします。質問のこの部分には多くのオプションがあるため、OpenGL、Core Graphics、またはその他を使用しているかどうかの詳細も含めて、別の質問として質問することをお勧めします。

于 2012-10-12T16:45:01.923 に答える