2012-03-27 11 views
0

私はウェッジを描く必要があります。ウェッジを描く必要があります。ウェッジは、ある角度から別の角度に向かう、塗りつぶされた楕円の一部です。 90度から110度。iOS:ウェッジを描くには?

塗りつぶされたくさび、またはくさびの輪郭のいずれかです。

ここに誰もこのようなことを描く方法を知っていますか?

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

私は円ではなく楕円のくさびを描く必要があることを示すために更新されました。 Ooops。ここ

答えて

0

は(良く、ちょっと)溶液です:ここで、ここでいくつかの注意点があること

#define radians(degrees) ((degrees)/180 * M_PI) 

void drawWedge(CGContextRef context, CGFloat x, CGFloat y, int deg1, int deg2, CGFloat radius) 
{ 
    CGContextMoveToPoint(context, x, y); 

    CGContextAddArc(context, x, y, radius, radians((double) deg1), radians((double) deg2), YES); 
    CGContextAddLineToPoint(context, x, y); 

    CGContextStrokePath(context); // or CGContextFillPath() 
} 

注、15ピクセルの半径範囲0~90を有する円である: PACMAN

ご覧のとおり、PacManのような感じです。あなたと私が理解している角度から逆になっているからです。しかし、この機能を使いこなすとうまくいくはずです。

関連する問題