我对石英有一个奇怪的问题。我第一次运行下面的代码时,这条线将像图像中右侧的线一样绘制。第二次(以及之后的每次)这些行被执行,该行看起来像左边的行。为什么会这样?这一切都是锯齿状的,似乎有一个黑色的边框。如果你用不透明度绘制曲线,第一次会很亮,第二次会很暗。
CGContextSetRGBFillColor(context, 0.0,0.0,0.0,0.0);
CGContextClearRect(context, CGRectMake( 0, 0, 320, 480));
CGContextSetRGBFillColor(context, 0, 0, 0, 0);
CGContextSetBlendMode(context, kCGBlendModeNormal);
CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0);
CGContextSetLineWidth(context, 4.0);
CGContextMoveToPoint(context, p1.x, p1.y);
CGContextAddCurveToPoint(context, cp1.x, cp1.y, cp2.x, cp2.y, p2.x, p2.y);
CGContextDrawPath(context, kCGPathStroke);
(来源:pici.se)