iphone – 我如何使用CoreGraphics绘制半圆
发布时间:2020-12-14 19:46:43 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Core Graphics绘制一个半圆并用一些颜色填充它.我想用CALayer替换颜色和图像.任何人都可以帮助如何做到这一点谢谢! 代码在这里. CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetLineWidth(context,2);CGContextSetStroke
我正在尝试使用Core Graphics绘制一个半圆并用一些颜色填充它.我想用CALayer替换颜色和图像.任何人都可以帮助如何做到这一点谢谢!
代码在这里. CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context,2); CGContextSetStrokeColorWithColor(context,[UIColor blueColor].CGColor); CGContextMoveToPoint(context,500); CGContextAddArc(context,60,500,50,90,180,0); CGContextStrokePath(context); 解决方法
您需要在
radians中指定角度,而不是度数. 180度=π弧度.所以在你的例子中:
CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context,10,M_PI / 2,M_PI,0); CGContextStrokePath(context); 请注意,我还将起点(… MoveToPoint)向右移动了10个像素,因为这是弧开始的位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |