2012-10-19 36 views
1

我一直在寻找这一段时间,作为初学者,我似乎无法完成它。我想要做的是采取简单的渐变,并用它来抚摸CGPath。我尝试使用CGContextSetStokePattern和一个PNG宽度的行和一个像素高度包含我所需的渐变,但这平铺模式,而我宁愿它沿着像刷子的路径绘制。我能想到的最接近的就是神奇宝贝游侠的Styler。用渐变抚摸CGPath?

enter image description here

从本质上讲,我想我行中间开出一个颜色和走向另一个移动的边缘。这可能有一个简单的方法,但我不能在我的生活中弄清楚如何。

非常感谢任何能帮助我的人。 :)

回答

2

没有以这种方式抚摸路径的内置支持。

您可以尝试通过多次抚摸该路径来伪造它,每个笔划的线宽比先前的笔划和不同的颜色更窄,并且可能也有不同的阴影设置。当然,抚摸它会比抚摸一次花费更长的时间。

+0

是的,我知道多次做这个工作。但是,有时候我有很长的路要走,有许多点必须每秒多次绘制和更新。我想我可以多次描边,缓存图像,只重绘新的细分。我可能会这样做。 – Metabble

+0

好的。结束了你的想法。它运作良好,我只用三次的方法就走了。如果我将这条线的长度限制在150分左右,那么它的工作速度足够快,以至于我不必担心一段时间内的性能问题。如果它开始滞后,我会稍后实施缓存(这应该不会太难)。谢谢。 – Metabble