我正在使用drawRect方法在UIVIEw中绘制一个圆.我使用以下代码绘制它.
- (voID)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextAddArc(context,105,55,[self convertDegreetoRadian:15.0],[self convertDegreetoRadian:345.0],0); CGcolorRef black = [[UIcolor blackcolor] CGcolor]; CGContextSetstrokecolorWithcolor(context,black); CGContextstrokePath(context);}
这给了我一个从15度到345度的曲线.因此,这条曲线从一个点到另一个点.我需要得到两条边的点.我怎么得到它?
解决方法 如果您想要计算圆周上的点,此功能应该有所帮助.它返回一个CGPoint并获取非常不言自明的参数;圆的中心点,圆的半径和以弧度表示的旋转角.- (CGPoint)poinTaroundCircumferenceFromCenter:(CGPoint)center withRadius:(CGfloat)radius andAngle:(CGfloat)theta{ CGPoint point = CGPointZero; point.x = center.x + radius * cos(theta); point.y = center.y + radius * sin(theta); return point;}总结
以上是内存溢出为你收集整理的ios – 获取ObjectiveC中绘制的圆的终点全部内容,希望文章能够帮你解决ios – 获取ObjectiveC中绘制的圆的终点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)