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

这里的问题是您不能使用图像在卡布奇诺中填充(还)。所以它会像你发现的那样变成黑色,即使你使用的命令在技术上是正确的。我不知道有什么变通方法,但您可以尝试发布到Cappuccino 用户列表,看看是否有人现在正在使用此功能。

于 2010-07-25T04:32:55.153 回答