@ntkernel

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
iChar Санкт-Петербург
от 120 000 до 180 000 ₽
Яндекс Москва
от 100 000 до 300 000 ₽