2012-04-04 16 views
0

私はユーザーが指で画面に線を引くことができるようにするiOSプログラムを作った。 touchesBegan、touchesMoved、touchesEndedメソッドを使用し、CGContextを作成し、その方法で描画しました。私は、まるでそれが刻まれたかのように、画面に斜めに見えているように見えるようにしたい。これはどのように可能でしょうか?画面に描画される線のインナーシャドウエフェクト?

答えて

0

あなたは三回あなたの行をなでることにより、簡単なベベルを達成することができる:点P(X-1、Y-1)実際の線に対してにおける背景よりも明るい色で、

  1. 最初pにおける 次いで
  2. 、実際のライン位置であなたの線の色、P(x、y)を指す
  3. 次いで、線の色よりも明るいが、バックグラウンドよりも暗い(X + 1、Y + 1)

これは明るい光と考えることができます左上から上に向かってライン上に移動し、下側の座標を明るくし、斜角を通り、高い座標上に小さな影を投射します。

このようにして擬似3Dジオメトリを考えることができたら、線の内部の詳細を含むより美しい斜影を作成できます。それらはより多くのストロークを取るでしょう。

関連する問題