加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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个像素,因为这是弧开始的位置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读