AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Визуализации / Visualizations => Topic started by: Black_AVP_Bim on December 29, 2024, 16:13:01

Title: Happy New Year [AIMP 5]
Post by: Black_AVP_Bim on December 29, 2024, 16:13:01
[catalog_card=1325]

Happy_New_Year.zip (https://disk.yandex.ru/d/jU_IA7a453T7eQ) (3.82 MB)



Title: Re: Happy New Year [AIMP 5]
Post by: Black_AVP_Bim on December 29, 2024, 16:14:52
Всерьёз можно не принимать, просто новогодняя шутка.
Title: Re: Happy New Year [AIMP 5]
Post by: Artem on December 29, 2024, 22:16:03
"Шутка" очень классная и в тему. Я бы единственное что предложил - масштабировать текстуры с сохранением пропорций (пусть часть будет выпадать из зоны видимости при определенных размерах дисплея, но так будет лучше смотреться, имхо)
Title: Re: Happy New Year [AIMP 5]
Post by: Black_AVP_Bim on December 30, 2024, 10:51:08
Я бы единственное что предложил - масштабировать текстуры с сохранением пропорций ...
Тогда придётся пересчитывать все координаты и по горизонтали и по вертикали.
Сейчас по-простому сделано: всё рисуется в одном буфере, и фоновая картинка и "лампочки" по фиксированным координатам, потом буфер натягивается на окно.
Подумаю.
Может, лучше буфер выводить, пропорционально вписывая его в окно.
Title: Re: Happy New Year [AIMP 5]
Post by: Artem on December 30, 2024, 11:18:49
потом буфер натягивается на окно

ну вот где оно натягивается на окно, нужно пересчитать целевой рект. в ACL.Geometry есть функция acFitRect. Ее нужно использовать в режиме Fill
Title: Re: Happy New Year [AIMP 5]
Post by: Black_AVP_Bim on December 30, 2024, 13:38:30
... Ее нужно использовать в режиме Fill
Удобная функция, спасибо. Всё-таки, я остановился на режиме afmProportionalStretch. Фоновая текстура в пропорциях 16:9, поэтому оно хорошо вписывается и в минимальный размер окна и во весь экран и ничего не обрезается.
Новый вариант перезалил на ЯД.