在Python中加载位图文件并转换为HBITMAP

0 投票
1 回答
692 浏览
提问于 2025-04-20 23:47

我正在尝试在Python中使用ctypes访问一些DLL函数。其中一个函数需要一个位图文件作为输入,而这个位图的格式应该是HBITMAP。我可以使用PIL.Image.OPEN将位图文件加载到工作区,但我该如何将其转换为HBITMAP呢?

谢谢!

1 个回答

1

如果你在使用Windows的API,那么建议你保持一致,可以用LoadBitmap(或者LoadImage)来加载图片,这样你会得到一个有效的HBITMAP(其实就是一个长数字,或者说DWORD),你可以用它进行后续操作。

如果你还是想用PIL来读取图片,那就可以使用CreateBitmap

希望这些信息对你有帮助!

撰写回答