gpt4 book ai didi

ios - 带轮廓的 CGPath

转载 作者:可可西里 更新时间:2023-11-01 03:05:48 26 4
gpt4 key购买 nike

我正在尝试绘制一个 CGPath,它的笔划有一个笔划。

基本上我想使用 CGPath 画一条线。然后我想返回并在最后一个 CGPath 的两侧画线,使其具有轮廓效果。

这条线可以以任何方式弯曲和转动,但我总是需要外面的两条线来跟随。

Path

编辑:我需要能够使线条的中间透明,但轮廓为纯黑色。

最佳答案

使用 CGPathCreateCopyByStrokingPath 通过以一定宽度抚摸旧路径来创建新路径。然后使用 kCGPathFillStroke 绘制新路径。

- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();

CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 50, 50);
CGPathAddLineToPoint(path, NULL, 200, 200);

CGPathRef thickPath = CGPathCreateCopyByStrokingPath(path, NULL, 10, kCGLineCapButt, kCGLineJoinBevel, 0);
CGContextAddPath(context, thickPath);

CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSetFillColorWithColor(context, [UIColor blueColor].CGColor);
CGContextSetLineWidth(context, 3);
CGContextDrawPath(context, kCGPathFillStroke);

CGPathRelease(thickPath);
CGPathRelease(path);
}

关于ios - 带轮廓的 CGPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368064/

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