我正在使用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);
如何使笔划而不是方形?
答案 0 :(得分:0)
如何使笔划圆而不是方形?
如果您的意思是在路径中添加一个圆圈:
CGContextAddEllipseInRect()
如果您的意思是矩形(或其他线连接)的外边框具有圆形连接,请设置
CGContextSetLineJoin(context, kCGLineJoinRound);