Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何平滑锯齿线的边缘?_Iphone_Core Graphics - Fatal编程技术网

Iphone 如何平滑锯齿线的边缘?

Iphone 如何平滑锯齿线的边缘?,iphone,core-graphics,Iphone,Core Graphics,目前,我通过CGContextMoveToPoint、CGContextAddLineToPoint和CGContextStrokePath,在touchesMoved事件之后绘制了一条zig-zap线。我怎样才能平滑线条的边缘?这样,当用户绘制类似于圆的形状时,圆可以更圆。GLPaint示例使用OpenGL,这是唯一的方法吗?您可以简单地将直线连接设置为圆形,以使边不太可见: CGContextSetLineJoin(ctx, kCGLineJoinRound); 除此之外,您可以选择使用某

目前,我通过
CGContextMoveToPoint
CGContextAddLineToPoint
CGContextStrokePath
,在
touchesMoved
事件之后绘制了一条zig-zap线。我怎样才能平滑线条的边缘?这样,当用户绘制类似于圆的形状时,圆可以更圆。GLPaint示例使用OpenGL,这是唯一的方法吗?

您可以简单地将直线连接设置为圆形,以使边不太可见:

CGContextSetLineJoin(ctx, kCGLineJoinRound);

除此之外,您可以选择使用某种样条曲线插值。

您可以简单地将直线连接设置为圆形,以使边不太可见:

CGContextSetLineJoin(ctx, kCGLineJoinRound);

除此之外,您可以选择使用某种样条插值。

在Apple GLPaint(OpenGL)中是否可以这样做?请在这方面帮助我。@Madhavan请将此作为个人问题发布。这在Apple GLPaint(OpenGL)中可能吗?请在这方面帮助我。@Madhavan请将此作为个人问题发布。这在Apple GLPaint(OpenGL)中可能吗?你找到解决这个问题的方法了吗?这在苹果GLPaint(OpenGL)中可能吗?你找到解决这个问题的办法了吗。