Вверх ↑
Ответов: 273
Рейтинг: 29
#1: 2009-11-04 02:48:30 ЛС | профиль | цитата
Вот тут(http://hiasm.com/forum.html?q=3&t=12734) прозрачность посмотрел, упростил, подправил...
Прикольный эффект, но большие степени размытия замедляют обработку...

Для крупных окон не годится - дергается сильно, а для небольших - самое то...

Красный алгоритм - самый прожорливый, сначала делает скрин экрана, потом его размывает и сохраняет в памяти, при перемещении окна он из того размытого скрина вырезает нужные участки и клеит на фон окна...
Синий алгоритм - тот же красный, только возможно снижена частота вызова перерисовки фона(без ухудшения эффекта) а следовательно и нагрузка на ЦП...
Зеленый - то же, что и синий, но сначала из скрина вырезается картинка, и потом она размывается - Несмотря на то, что площадь размытия уменьшена, тормоза увеличились, т.к. нужно чаще размытие делать

Левый щелчек на форме - обновление скрина
Перемещение формы - перерисовка фона

Ну обновление можно делать один раз при открытии окна, например настроек или уведомления...
А перерисовка хромает... Семерка видюхой такой эффект отрисовывает, а мы - процессором, да еще по далеко не быстрому алгоритму...

Ладно, вот вам
code_15531.txt


карма: 0

0
файлы: 1code_15531.txt [15.5KB] [345]