ntkernel
@ntkernel
NТмные отношения

Как расчитывать прозрачность от расстояния?

Доброго времени суток, есть центр экрана (позиция, условно 1920х1080/2), так же есть объект (надпись, квадрат, да тоже окошко винапи). Нужно уменьшать Альфу (прозрачность) в зависимости от отдаления от центра. Уже 2 дня думаю реализацию, не могу придумать
P.S. Альфа от 0 до 255.
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
gbg
@gbg
Любые ответы на любые вопросы
Берете расстояние от центра до интересующей вас точки x и y

R = sqrt( (x-1920/2)^2 + (y-1080/2)^2 )

И потом делаете с ним что хотите, например:
alpha = 255 * ( 1- R / (1920/2) ) - максимальная альфа в центре, минимальная - на краю экрана
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы