Прозрачность спрайта в кварце, задача C
В Java я могу сделать фон прямоугольником синего цвета. Затем я могу нарисовать множество спрайтов с синим цветом в качестве фона. Затем я могу сделать так, чтобы определенный синий не отображался при рисовании на холсте или представлении, как здесь, как мне сделать это в Кварце в Задаче C?
1 ответ
Ты можешь использовать CGImageCreateWithMaskingColors
создать копию изображения с голубыми пикселями, измененными на прозрачные. Эта функция была (согласно документации) добавлена в macOS 10.4 (Tiger). Об этом говорится в разделе "Маскировка изображения цветом" вРуководстве по программированию в Quartz 2D.