2011-02-10 7 views
0

をシャドウ私は現在、iPhone上でCoreGraphics /クォーツCGContextAddLineToPoint-機能を使用して洞曲線を描いています:CoreGraphics /クォーツ

CGContextRef _context = UIGraphicsGetCurrentContext(); 
CGContextSetLineWidth(_context, 6.0); 
CGColorSpaceRef _colorSpace = CGColorSpaceCreateDeviceRGB(); 
CGFloat _whiteColorComponents[] = {1.0, 1.0, 1.0, 1.0}; 
CGColorRef _color = CGColorCreate(_colorSpace, _whiteColorComponents); 
CGContextSetStrokeColorWithColor(_context, _color); 

CGContextMoveToPoint(_context, 0, 200); 

float _increment = 1; 
for (float _i = 0; _i<320; _i=_i+_increment) { 
    float _sin = ((sin(_i/10) + 1) * 100) + 100; 
    CGContextAddLineToPoint(_context, _i, _sin); 
} 

CGContextStrokePath(_context); 

今は影(むしろ外側グロー)を追加したいと思います全体の道にこれはQuartzを使って可能ですか(CGShadingについてのみ読んでいますが、これは難しいようです)。

は、事前にありがとう アレクサンダー

答えて

0

最も簡単な方法は、ラインに描画されます。

  1. ドロー '影' のラインが(カラー1は、WIDTH1)
  2. が上に通常の線を引き(カラー2、幅2)あなたの答えのための
+0

感謝。 このラインをぼかす可能性はありますか?もっと現実的に見えますか? Alexander – alxppp

+0

アルファを設定することができます:CGFloat _whiteColorComponents [] = {1.0、1.0、1.0、0.5}; CGColorRef _color = CGColorCreate(_colorSpace、_whiteColorComponents); – Max

関連する問題