在Python中加载位图文件并转换为HBITMAP
我正在尝试在Python中使用ctypes访问一些DLL函数。其中一个函数需要一个位图文件作为输入,而这个位图的格式应该是HBITMAP。我可以使用PIL.Image.OPEN将位图文件加载到工作区,但我该如何将其转换为HBITMAP呢?
谢谢!
1 个回答
1
如果你在使用Windows的API,那么建议你保持一致,可以用LoadBitmap
(或者LoadImage
)来加载图片,这样你会得到一个有效的HBITMAP
(其实就是一个长数字,或者说DWORD
),你可以用它进行后续操作。
如果你还是想用PIL来读取图片,那就可以使用CreateBitmap
。
希望这些信息对你有帮助!