Делаем снимок окна в формате PNG, но сохраняем прозрачность - PullRequest
2 голосов
/ 22 января 2012

Некоторое время назад я наткнулся на отличную статью о том, как делать скриншоты определенных окон в .NET и что-то делать с черно-белыми прямоугольниками за этими окнами, чтобы сохранить аэроэффект при сохранении скриншота в PNG. Ну, я больше не могу найти эту статью, в основном потому, что дерьмовые сайты и другие вещи, совсем не связанные с созданием скриншотов, SEO попали в результаты Google. Кто-нибудь знает, как сделать снимок экрана с конкретным окном при сохранении аэроэффекта?

1 Ответ

2 голосов
/ 22 января 2012

Я думаю, вы имели в виду эту ссылку.Он описывает, как восстановить альфа-смешение, чтобы вернуть «истинные» альфа-значения.В основном вы должны поместить белый прямоугольник под окном, сделать снимок экрана и сделать то же самое с черным прямоугольником.Затем вы можете восстановить альфа-канал окна, как описано в сообщении в блоге, указанном выше.

РЕДАКТИРОВАТЬ: Извините, теперь я разместил исправленную ссылку.

...