2011-11-17 1 views
0

Позвольте мне уточнить:Есть ли простой способ рисовать изображение для изменения прозрачности?

Я хотел бы загрузить изображение (в идеале, просто используя кварц) и установить его на прозрачный. Затем мне хотелось бы нарисовать линию на этом изображении и показать, что содержимое этой линии под изображением становится видимым. Это возможно? Будет ли это включать какие-то маски, и если да, то какие проблемы с производительностью я могу посмотреть?

ответ

0

Вы можете либо взглянуть на CGContextSetBlendMode, либо, возможно, на CGContextClip.

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

При отсечении вы должны сначала создать обтравочный контур, установить его с помощью CGContextClip, а затем нарисовать ваше изображение.

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

 Смежные вопросы

  • Нет связанных вопросов^_^