2012-02-28 1 views
0

私は曲線をプロットしているカスタムビューを作成しています。今、私はその曲線の背景をグラフ紙のようにしたいと思います。グラフ紙のレイアウトを作成するにはどうすればいいですか?

縦と横の線を使用するか、一連の長方形を描くか、背景イメージを使用しますか?

現在、私は縦線と横線を使用していますが、線の太さを1ピクセルに設定しても問題はありますが、それでも厚いと思われます。私が設定したものよりも軽い。

+0

try [Tapku](http://tapku.com/)グラフを作成する場合 – Janub

+1

これは半画素問題です。各次元で0.5ずつ翻訳して修正できます。 –

+0

@iYaniv:ありがとう、しかし、私はあまりそれを必要としません。 –

答えて

2

このような場合、背景画像に多くの、多くの動的な変更を加える必要がないと思われる場合は、慎重に作られた.pngを使用することができます。あなたも、事の単一の正方形にすると、あなたは、プロットの仕事をやっている場合は、手動であなたがそうであるように線を描画することができます、が

view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"template"]]; 

を使用することができます。あなたの質問への答えは、ストロークの幅を1.0にすることですが、半分に線を描画することです:100番目のxピクセルの列に垂直線を描画するには、カーソルを(99.5、0.0)に移動し、(99.5、 480.0)。 CoreGraphicsの描画ルーチンは、作成する理論的な線を中心にストロークを描画し、必要に応じて物理ピクセルにアンチエイリアスを適用します。

+1

ありがとうございました。 –

関連する問題