可可 – 在OSX上,渐变如何填充路径笔画?

可可 – 在OSX上,渐变如何填充路径笔画?,第1张

概述在Cocoa或Quartz中使用大量绘图功能很容易绘制路径,并使用渐变填充它们.我似乎找不到一个可以接受的方法,但是“罢工” – 绘制一条线宽为几个像素的路径,并使用渐变填充此笔画.这怎么做? 编辑:显然问题不够清楚.感谢您的回应,但我已经想到了.我想做的是这样的: squares http://emle.nl/forumpics/misc/squares.png 左方块是NSGradient,在 @H_301_4@ 在Cocoa或Quartz中使用大量绘图功能很容易绘制路径,并使用渐变填充它们.我似乎找不到一个可以接受的方法,但是“罢工” – 绘制一条线宽为几个像素的路径,并使用渐变填充此笔画.这怎么做?

编辑:显然问题不够清楚.感谢您的回应,但我已经想到了.我想做的是这样的:

squares http://emle.nl/forumpics/misc/squares.png

左方块是NSGradIEnt,在路径中绘制,后跟路径笔画消息.正确的是我想要做的;我想用渐变填充笔画.

@H_301_4@解决方法 如果将NSBezIErPath转换为CGPath,则可以使用CGContextReplacePathWithstrokedpath()方法检索作为描边路径的轮廓的路径. Graham Cox的优秀 GCDrawKit在NSBezIErPath上有一个-strokedpath类别方法,可以为您做这个,而不需要下载到Core Graphics.

一旦你有了概述的路径,你可以用NSGradIEnt来填充该路径.

@H_301_4@ @H_301_4@ @H_301_4@ @H_301_4@ 总结

以上是内存溢出为你收集整理的可可 – 在OSX上,渐变如何填充路径笔画?全部内容,希望文章能够帮你解决可可 – 在OSX上,渐变如何填充路径笔画?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1030566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存