iphone – 我如何使用CoreGraphics绘制半圆

iphone – 我如何使用CoreGraphics绘制半圆,第1张

概述我正在尝试使用Core Graphics绘制一个半圆并用一些颜色填充它.我想用CALayer替换颜色和图像.任何人都可以帮助如何做到这一点谢谢! 代码在这里. CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetLineWidth(context, 2);CGContextSetStrokeColorWithColo 我正在尝试使用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个像素,因为这是弧开始的位置.

总结

以上是内存溢出为你收集整理的iphone – 我如何使用CoreGraphics绘制半圆全部内容,希望文章能够帮你解决iphone – 我如何使用CoreGraphics绘制半圆所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1056999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存