我相信主题是可能的。如果是,那该怎么做?如果没有,那么如何在特定路径上设置特定颜色?
谢谢。
编辑:好的。删除了消息中令人困惑的部分。
我相信主题是可能的。如果是,那该怎么做?如果没有,那么如何在特定路径上设置特定颜色?
谢谢。
编辑:好的。删除了消息中令人困惑的部分。
渐变色的圆圈不是用路径绘制的,路径是用来裁剪上下文的,然后单独绘制渐变。将路径想象为以单一动作绘制的单一颜色 - 所以您对问题的回答是否定的。
由于您发布的代码使用矩形进行剪辑,我对您要查找的内容有些困惑,但是您正在谈论对它们进行不同的着色。但是这样的事情怎么样:
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...);
如果这与您要查找的内容相去甚远,请说明您想要什么。