1

私はそのような長方形のCPImageセットアップを持っています

    var img = [[CPImage alloc] initWithContentsOfFile:"Resources/img.jpg""];

CPViewサブクラスで、画像の一部(日食の外側にあるもの)を透明にしたまま、円で表示したいと思います。私はこれを試しました:

- (void)drawRect:(CGRect)aRect
{    
    var path = [CPBezierPath bezierPathWithOvalInRect:aRect];

    [[CPColor colorWithPatternImage:img] set];
    [path fill];
}

しかし、私はただ黒い円を取得します。

4

1 に答える 1

0

ここでの問題は、カプチーノでは(まだ)画像を使用して塗りつぶすことができないことです。したがって、使用しているコマンドが技術的に正しい場合でも、発見したように黒くなります。回避策はわかりませんが、カプチーノのユーザーリストに投稿して、現在この機能に取り組んでいる人がいるかどうかを確認してください。

于 2010-07-25T04:32:55.153 に答える