2

我正在使用 Core-Graphics 开发绘图应用程序。对于我使用的橡皮擦kCGBlendModeClear。它以方形擦除我的绘图。这是代码:        

         context = UIGraphicsGetCurrentContext();
         CGContextSetRGBStrokeColor(context,self.red,self.green,self.blue,1);
         CGContextSetBlendMode(context, kCGBlendModeClear);
         CGContextSetLineJoin(context, kCGLineJoinRound);
         CGContextSetLineWidth(context, self.eraserWidth);
         CGContextSetLineCap(context, kCGLineCapRound);
         CGContextSetShouldAntialias(context, YES);
         CGContextSetAllowsAntialiasing(context, YES);

            我怎样才能使笔画圆形而不是方形?

4

1 回答 1

0

我怎样才能使笔画圆形而不是方形?

如果您的意思是在路径中添加一个圆圈:

CGContextAddEllipseInRect()

如果您的意思是矩形(或其他线连接)的外边框具有圆角连接,请设置

CGContextSetLineJoin(context, kCGLineJoinRound);
于 2013-02-15T15:34:39.467 回答