2011-02-18 11 views
2

私は、Webサイトを検索し、私はカラーホイールを描画する方法を見つけ... Math behind the Colour WheelUIViewの内部にカラーホイールを実装する方法は?

しかし、私はUIViewの上で描画することによってそれを実装したいと思います。 Quartzの技術を使って私はどのようにしたらいいですか?私は点や線で描画する必要がありますか?ありがとうございます

+0

実際にカラーホイール自体を描画する方法を尋ねていますか? – Joshua

答えて

0

多分あなたのためのその使用。

  1. CGContext ***は点または線を描く関数で、UIImageアイテムを取得するためのUIGraphicsGetImageFromCurrentImageContextです。

- (void)drawPoint:(CGPoint)point { CGContextBeginPath(UIGraphicsGetCurrentContext()); CGContextMoveToPoint(UIGraphicsGetCurrentContext()、point.x、point.y); CGContextAddLineToPoint(UIGraphicsGetCurrentContext()、point.x、point.y); CGContextStrokePath(UIGraphicsGetCurrentContext()); }

- (ボイド)drawLineFrom:(するCGPoint)に 開始:(するCGPoint)端を{ CGContextBeginPath(UIGraphicsGetCurrentContext())。 CGContextMoveToPoint(UIGraphicsGetCurrentContext()、start.x、start.y); CGContextAddLineToPoint(UIGraphicsGetCurrentContext()、end.x、end.y); CGContextStrokePath(UIGraphicsGetCurrentContext()); }

  1. UIViewにUIImageを描画します。 UIColor * backColor = [UIColor colorWithPatternImage:your_image_from_cgcontext]; view.backgroundColor = backColor;
関連する問題