0

接続法は可能だと思います。はいの場合、それを行う方法は?そうでない場合は、特定のパスに特定の色を設定する方法は?

ありがとう。

編集:わかりました。メッセージの紛らわしい部分を削除しました。

4

2 に答える 2

1

グラデーションの色付きの円はパスで描画されません。パスはコンテキストをクリップするために使用され、グラデーションは個別に描画されます。パスは、単一のアクションで単一の色で描かれていると考えてください。したがって、質問に対する答えはノーです。

于 2012-07-23T13:27:09.670 に答える
0

あなたが投稿したコードはクリッピングにrectsを使用しているので、あなたが探しているものについて少し混乱していますが、あなたはそれらをそれぞれ異なる色にすることについて話しているのです。しかし、このようなものはどうですか?

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...);

これがあなたが探しているものから大きく外れている場合は、それが何を望んでいるのかを明確にしてください。

于 2012-07-07T14:40:21.303 に答える