石英核心。在同一条路径上的纯色矩形和渐变色圆圈

时间:2012-07-07 08:35:32

标签: objective-c ios quartz-graphics

我相信subj是可能的。如果是,那该怎么办? 如果没有,那么如何在特定路径上设置特定颜色?

感谢。

编辑:好的。删除了令人困惑的消息部分。

2 个答案:

答案 0 :(得分:1)

不使用路径绘制渐变色圆圈,使用路径剪切上下文,然后分别绘制渐变。想象一个单一动作绘制的路径,只有一种颜色 - 所以你对问题的回答是否定的。

答案 1 :(得分:0)

我对你正在寻找的东西感到有点困惑,因为你发布的代码使用了裁剪的部分,但是你所说的每个都是以不同的方式着色它们。但是这样的事情怎么样:

CGContextSetFillColor (cx, fillColor0);
CGContextFillRect (cx, CGRectMake (x0, y0, w0, h0));
CGContextSetFillColor (cx, fillColor1);
CGContextFillRect (cx, CGRectMake (x1, y1, w1, h1));
CGContextSetFillColor (cx, fillColor2);
CGContextFillRect (cx, CGRectMake (x2, y2, w2, h2));
CGContextSetFillColor (cx, fillColor3);
CGContextFillRect (cx, CGRectMake (x3, y3, w3, h3));
CGContextRadialGradient (...etc...);

如果这与你正在寻找的东西有所不同,请说明你想要的是什么。

相关问题