Нарисовать тень с помощью CoreGraphics вручную?

#iphone #c #core-graphics

#iPhone #c #ядро-графика

Вопрос:

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

Мне нужно нарисовать ее вручную. Пожалуйста, не спрашивайте «Почему бы просто не использовать функцию?».

Комментарии:

1. @Dhaivat Pandya, в добавлении тега «objective-c» не было необходимости. CoreGraphics — это платформа C.

2. Извините, это была моя ошибка.

Ответ №1:

Один из вариантов, если вы используете Mac, — использовать Core Image, который предоставляет несколько фильтров размытия. Другим, более сложным вариантом было бы нарисовать в вашем собственном буфере, а затем выполнить над ним ваше собственное размытие по Гауссу.