Ios 如何删除核心图形中的圆
我正在开发一个使用核心图形的绘图应用程序。对于我使用的橡皮擦Ios 如何删除核心图形中的圆,ios,objective-c,drawing,core-graphics,Ios,Objective C,Drawing,Core Graphics,我正在开发一个使用核心图形的绘图应用程序。对于我使用的橡皮擦kCGBlendModeClear。它擦去了我画的正方形。代码如下: context = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context,self.red,self.green,self.blue,1); CGContextSetBlendMode(context, kCGBlendModeClea
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);
我怎样才能使笔划变圆而不是变方
我怎样才能使笔划变圆而不是变方 如果您的意思是在路径中添加一个圆:
CGContextAddEllipseInRect()
如果您的意思是矩形(或其他直线连接)的外边界具有圆角连接,请设置
CGContextSetLineJoin(context, kCGLineJoinRound);
请让您的问题更容易理解。应用程序的背景是白色的吗?为什么不将笔划颜色设置为白色CGContextSetRGBStrokeColor(上下文,1,1,1);“如何使笔划变圆而不是变方?制定正确的问题是否如此困难?您希望矩形处有圆角,还是希望在路径上添加一个圆?”?