2009-10-05 7 views
1

Windows Vista и Windows 7 отображают полупрозрачные формы при активации Aero. И некоторые приложения для просмотра экрана, такие как WinSnap или Windows Clippings, могут захватывать эти окна в виде полупрозрачного изображения PNG. Какой Windows API они используют, чтобы получить такой красивый захват?Windows API для Windows Vista и 7 полупрозрачных скриншотов

ответ

2

Нет, насколько мне известно. Если вы внимательно присмотритесь, по крайней мере WindowClippings возьмет два отдельных скриншота. Один с белым фоном и один с черным фоном. Затем он использует эти два скриншота для расчета прозрачности стеклянных пикселей.

+2

Это потрясающая идея и, кажется, трюк. Я сделал поиск на основе вашего ответа и узнал, что сообщение в блоге объясняет процесс: http://www.interact-sw.co.uk/iangblog/2007/01/30/recoveralpha Слишком плохо Microsoft didn Однако не предоставляйте им никакого API. Большое спасибо за ваш быстрый ответ Йоханнеса! – jonjbar

Смежные вопросы