【问题标题】:Windows API to make Windows Vista and 7 semi-transparent screenshots用于制作 Windows Vista 和 7 半透明屏幕截图的 Windows API
【发布时间】:2009-10-05 14:07:31
【问题描述】:

激活 Aero 时,Windows Vista 和 Windows 7 显示半透明表单。一些截屏应用程序,如 WinSnap 或 Windows Clippings 能够将这些窗口捕获为半透明的 PNG 图像。他们使用什么 Windows API 来获得如此漂亮的捕获?

【问题讨论】:

    标签: winapi windows-7 windows-vista screenshot capture


    【解决方案1】:

    据我所知,没有。如果仔细观察,至少 WindowClippings 会截取两个单独的屏幕截图。一种为白色背景,一种为黑色背景。然后它使用这两个屏幕截图来计算玻璃像素的透明度。

    【讨论】:

    • 这是一个了不起的想法,似乎是诀窍。我根据您的回答进行了搜索,发现了解释该过程的博客文章:interact-sw.co.uk/iangblog/2007/01/30/recoveralpha 太糟糕了,微软没有为它提供任何 API。非常感谢 Johannes 的快速答复!
    猜你喜欢
    • 2011-02-28
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2011-11-19
    相关资源
    最近更新 更多