我从一张PNG图像开始。然后,我将 Alpha 通道拆分为灰度 BMP 文件,并将 PNG 转换为 BMP。我想加载两个 BMP 文件并将它们合并以提供带有 alpha 通道的 HBITMAP:
HBITMAP splash = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_SPLASH));
HBITMAP splashMask = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_SPLASH_MASK));
HBITMAP splashAlpha = ....
我找到了一个直接从 PNG 创建 HBITMAP的示例。它使用 IStream 和 COM 进行导入。我宁愿不包含更多依赖项。当然有更好的方法来做到这一点?