0
我想繪製一個藥丸類型的橢圓,如在蘋果的郵件應用程序顯示收件箱中的電子郵件數量。任何想法爲什麼以下不繪製?iPhone上的CoreGraphics,試圖繪製一個「藥丸」類型的橢圓
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGFloat minX = CGRectGetMinX(rect);
CGFloat minY = CGRectGetMinY(rect);
CGFloat maxX = CGRectGetMaxX(rect);
CGFloat maxY = CGRectGetMaxY(rect);
CGFloat radius = 3.0;
CGContextBeginPath(context);
CGContextMoveToPoint(context, (minX + maxX)/2.0, minY);
CGContextAddArcToPoint(context, minX, minY, minX, maxY, radius);
CGContextAddArcToPoint(context, minX, maxY, maxX, maxY, radius);
CGContextAddArcToPoint(context, maxX, maxY, maxX, minY, radius);
CGContextAddArcToPoint(context, maxX, minY, minX, minY, radius);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathFill);
CGContextFillPath(context);
}
謝謝你的答案鏈接。我希望在發佈和浪費大家的帶寬之前發現它。感謝rpetrich。 – Coocoo4Cocoa 2009-04-11 22:33:45