gpt4 book ai didi

ios - 如何在CGrect中制作尖锐的形状边界?

转载 作者:行者123 更新时间:2023-12-01 19:56:55 25 4
gpt4 key购买 nike

我正在使用CGrect绘制带有边框的圆,但是我没有得到圆的尖锐边框,这是我的代码:

 CGRect rect = CGRectMake(lastPoint1.x - CircleRadius ,lastPoint1.y - CircleRadius,CircleDia,CircleDia);
CGContextSetFillColorWithColor(ctx, [Util_color getThemeColor].CGColor);
CGContextFillEllipseInRect(ctx, rect);
CGContextSetRGBStrokeColor(ctx, 255.0, 255.0, 255.0, 1.0);
CGContextStrokeEllipseInRect(ctx, rect);
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(ctx, 3.0);
CGContextSetShouldAntialias(ctx, YES);
CGContextSetLineCap(cox,kCGLineCapRound);

但是我仍然会得到模糊的边框!有什么方法可以使用CGrect获得清晰的边框吗?

最佳答案

您在像素之间绘制。请参阅此处以获取说明和修正:http://orangejuiceliberationfront.com/are-your-rectangles-blurry-pale-and-have-rounded-corners/

(这是How to get a 1 pixel line with NSBezierPath?的副本,我最初为此写了说明)

关于ios - 如何在CGrect中制作尖锐的形状边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com