gpt4 book ai didi

macos - 在 OSX 上,如何渐变填充路径描边?

转载 作者:行者123 更新时间:2023-12-03 16:02:21 26 4
gpt4 key购买 nike

使用 Cocoa 或 Quartz 中的大量绘图功能,可以很容易地绘制路径并使用渐变填充它们。然而,我似乎找不到一种可接受的方法,即“描边”——绘制一条线宽为几个像素的路径,并使用渐变填充该描边。这是如何完成的?

编辑:显然这个问题不够清楚。感谢到目前为止的回复,但我已经弄清楚了。我想做的是这样的:

squares
(来源:emle.nl)

左边的方 block 是 NSGradient 在路径中绘制的,后跟路径描边消息。正确的就是我想做的;正确的就是我想做的。我想使用渐变填充笔划。

最佳答案

如果将 NSBezierPath 转换为 CGPath,则可以使用 CGContextReplacePathWithStrokedPath() 方法来检索作为轮廓的路径描边路径。 Graham Cox 的出色 GCDrawKit NSBezierPath 上有一个 -strokedPath 类别方法,可以为您执行此操作,而无需下拉到 Core Graphics。

一旦你有了轮廓路径,你就可以用 NSGradient 填充该路径。

关于macos - 在 OSX 上,如何渐变填充路径描边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737973/

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