Вот тут(http://hiasm.com/forum.html?q=3&t=12734) прозрачность посмотрел, упростил, подправил...
Прикольный эффект, но большие степени размытия замедляют обработку...
Для крупных окон не годится - дергается сильно, а для небольших - самое то...
Красный алгоритм - самый прожорливый, сначала делает скрин экрана, потом его размывает и сохраняет в памяти, при перемещении окна он из того размытого скрина вырезает нужные участки и клеит на фон окна...
Синий алгоритм - тот же красный, только возможно снижена частота вызова перерисовки фона(без ухудшения эффекта) а следовательно и нагрузка на ЦП...
Зеленый - то же, что и синий, но сначала из скрина вырезается картинка, и потом она размывается - Несмотря на то, что площадь размытия уменьшена, тормоза увеличились, т.к. нужно чаще размытие делать
Левый щелчек на форме - обновление скрина
Перемещение формы - перерисовка фона
Ну обновление можно делать один раз при открытии окна, например настроек или уведомления...
А перерисовка хромает... Семерка видюхой такой эффект отрисовывает, а мы - процессором, да еще по далеко не быстрому алгоритму...
Ладно, вот вам
code_15531.txt
|
Ответов: 273
Рейтинг: 29
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_15531.txt [15.5KB] [345] |



Поиск
Друзья
Администрация