長方形、円、三角形など多くの形を描く必要があります。コアグラフィックスを介してそれらを描いています。正常に動作しています。画像(たとえば1024 * 1024の正方形の画像)を持っていると仮定したいのですが、今は赤い色の円や他の色を描くような画像として円を描きたいので、画像を表示できる場合は画像が円であるように、円で描かれているように、
My code for normal circle drawing:-
- (void)drawRect:(CGRect)rect{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(ctx, [ [UIColor colorWithRed:255.0/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:1] CGColor]);
CGContextSetAlpha(ctx, 0.7);
CGContextMoveToPoint(ctx, radius, radius);
CGContextAddArc(ctx, radius,radius, radius, radians(0), radians(360), 0);
CGContextClosePath(ctx);
CGContextFillPath(ctx);
}
画像を円で描きたいです。
基本的には、円、円弧、三角形などのコアグラフィックスの描画に色を塗りつぶすことができるようにしたいと思います。単色ではなく、画像で図形を塗りつぶすことができます。
これは可能ですか?はいの場合、これを達成する方法を教えてください。前もって感謝します。