Pure C++/Win32应用程序中的透明PNG文件

Jas*_*enX 5 winapi

我有一个纯C++/Win32 VS2005桌面应用程序.在我的WM_PAINT响应期间,当我绘制窗口时,我希望能够将透明的PNG图像投影到我的窗口上.

任何指针将不胜感激.

Chr*_*cke 3

至少从 Windows XP 起,GdiPlus就成为 Windows 的一部分,并且可以轻松解码 JPEG、PNG 和 GIF 文件。

用于处理图像文件的较新 API 是Windows Image Component。其中一个示例涵盖使用 WIC 解码图像并使用 GdiPlus 执行 Alpha 感知绘画。