Windows Vista и Windows 7 отображают полупрозрачные формы при активации Aero. И некоторые приложения для просмотра экрана, такие как WinSnap или Windows Clippings, могут захватывать эти окна в виде полупрозрачного изображения PNG. Какой Windows API они используют, чтобы получить такой красивый захват?Windows API для Windows Vista и 7 полупрозрачных скриншотов
1
A
ответ
2
Нет, насколько мне известно. Если вы внимательно присмотритесь, по крайней мере WindowClippings возьмет два отдельных скриншота. Один с белым фоном и один с черным фоном. Затем он использует эти два скриншота для расчета прозрачности стеклянных пикселей.
Смежные вопросы
- 1. Windows API для VISTA, 7 & Beyond
- 2. Delphi 7 и Windows Vista
- 3. Список встроенных функций Windows для XP, VISTA и Windows 7
- 4. Выполнение скриншотов с Windows Service в Windows 7
- 5. Разработка Windows (Vista/7) Гаджеты
- 6. Delphi 7 vista/windows 7 manifest
- 7. .NET Framework Возможности Windows Vista и 7
- 8. Менеджер учетных данных для Vista/Windows 7
- 9. IE 6/7 на Windows XP и Windows Vista
- 10. Стекло Windows Vista/7 полностью сломано?
- 11. Windows 7 explorer.exe file api
- 12. Windows Vista/7 Ядро привязки Userland
- 13. Запись диска C: в Windows 7/Vista
- 14. Изменение поведения проводника Vista/Windows 7
- 15. Свободная и относительно простая IDE для Windows XP/Vista/7?
- 16. OpenGL: резиновые ленты в Windows Vista/7
- 17. Копирование файлов программы под Windows Vista/7
- 18. Разрешить следящие таймеры Windows 7/Vista
- 19. CSS3 -webkit отличается от vista - windows 7
- 20. Изменение прозрачности Windows Vista/7 Цвет
- 21. Windows Vista/7 Программный вход в систему
- 22. Как использовать диалоги Windows Vista/7?
- 23. Приложение Windows XP/Vista/7, предназначенное для внешнего монитора
- 24. Ресурсы для разработки приложений .NET для Windows Vista/7?
- 25. Windows Vista Sidebar Equivalent
- 26. Страница входа в Windows XP/Windows 7 и Windows Servers
- 27. Delphi 7 Windows Vista/7 брандмауэра Исключение сети Места
- 28. Достижение каталога меню «Пуск» в Windows Vista и 7
- 29. Функция GetAdaptersInfo (C++) не работает на vista и windows 7
- 30. Как отменить выключение в Windows Vista и 7 программно?
Это потрясающая идея и, кажется, трюк. Я сделал поиск на основе вашего ответа и узнал, что сообщение в блоге объясняет процесс: http://www.interact-sw.co.uk/iangblog/2007/01/30/recoveralpha Слишком плохо Microsoft didn Однако не предоставляйте им никакого API. Большое спасибо за ваш быстрый ответ Йоханнеса! – jonjbar