NSImageView с базовой анимацией Gaussian Blur - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть представление изображения с размытием по Гауссу (настройка с помощью CALayer в Интерфейсном Разработчике). Мое изображение заполняет окно и получает нежелательную прозрачную область по краям, поскольку изображение размыто. Есть ли способ сделать «слой» размытия над видом изображения, чтобы оно искажало изображение, не портя края? Я понимаю, что искажение края связано с тем, как работает Gaussian Blur.

Спасибо

Blur

Это верхний левый угол окна

1 Ответ

0 голосов
/ 30 декабря 2011

В качестве альтернативы рассмотрите возможность создания подкласса NSImageView и переопределения -drawRect:, применяя некоторые фильтры Core Image к его изображению перед его рисованием?Это дает вам точный контроль над тем, что отображается, при этом сохраняя исходное изображение, установленное пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...