gpt4 book ai didi

ios - 绘制路径描边和阴影(iOS)

转载 作者:行者123 更新时间:2023-12-01 19:27:11 33 4
gpt4 key购买 nike

我正在使用以下代码创建圆角图像:

CGContextBeginPath(context);
CGRect rect = CGRectMake(0, 0, imageObj.size.width, imageObj.size.height);

CGContextAddRect(context, rect);


CGContextSaveGState(context);
CGContextTranslateCTM (context, CGRectGetMinX(rect), CGRectGetMinY(rect));
CGContextScaleCTM (context, ovalWidth, ovalHeight);
fw = CGRectGetWidth (rect) / ovalWidth;
fh = CGRectGetHeight (rect) / ovalHeight;
CGContextMoveToPoint(context, fw, fh/2);
CGContextAddArcToPoint(context, fw, fh, fw/2, fh, 1);
CGContextAddArcToPoint(context, 0, fh, 0, fh/2, 1);
CGContextAddArcToPoint(context, 0, 0, fw/2, 0, 1);
CGContextAddArcToPoint(context, fw, 0, fw, fh/2, 1);
CGContextRestoreGState(context);

CGContextClosePath(context);
CGContextClip(context);

CGContextDrawImage(context, CGRectMake(0, 0, w, h), imageObj.CGImage);

如何添加笔触和阴影?

到目前为止还没有为我工作...

谢谢!

最佳答案

您必须执行CGContextStrokePath或CGContextFillPath来绘制您创建的路径。 (确保首先使用CGContextSetStrokeColor设置笔触颜色),然后可以使用CGContextSetShadow制作阴影,这是一个描述CoreGraphics Shadows的苹果开发人员页面:

http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_shadows/dq_shadows.html

关于ios - 绘制路径描边和阴影(iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524805/

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