Гладкая кисть

Я разрабатываю приложение для iPad, которое позволяет пользователям выбирать аэрограф, это достигается путем рисования текстуры изображения в текущем контексте.

Но когда я рисую изображение, я получаю этот король эффекта -

где, чтобы избежать этого, я попытался использовать blendmodeLighten, что дает мне правильный путь, как показано ниже

но, используя это, я столкнулся с другой проблемой, когда, когда я рисую другой цвет поверх одного цвета, из-за смешения я не получаю фактический цвет.

Может ли кто-нибудь помочь мне в этом?

1 ответ

Я не уверен, что это то, что вы хотите.

Вы можете создать другой растровый контекст, используя CGBitmapContextCreateи рисует штрихи в этом контексте.

И используя режим наложения kCGBlendModeColorВы можете комбинировать с текущим контекстом и растровым контекстом.

Надеюсь, поможет.

Другие вопросы по тегам