Клип CPImage в круг или другую форму - PullRequest
1 голос
/ 25 июля 2010

У меня есть прямоугольная настройка 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];
}

но я просто получил черный круг.

1 Ответ

0 голосов
/ 25 июля 2010

Проблема в том, что вы не можете использовать изображение для заполнения (пока) в капучино.Таким образом, он станет черным, как вы обнаружили, даже если команды, которые вы используете, технически верны.Я не знаю, как обойти это, но вы можете попробовать опубликовать в список пользователей Cappuccino и посмотреть, работает ли кто-нибудь над этой функцией прямо сейчас.

...