2014-09-10 119 views
0

我試圖在Python中使用ctypes來訪問某些DLL函數。其中一個功能需要位圖文件作爲輸入,並且此位圖輸入的格式應該是HBITMAP。我可以將一個位圖文件加載到工作區,例如使用PIL.Image.OPEN,但我該如何將其轉換爲HBITMAP?在python中加載位圖文件並將其轉換爲HBITMAP

謝謝!

回答

1

如果你正在使用Windows API的工作,那麼我會是一致的,所以使用LoadBitmap(或LoadIimage)代替PIL加載圖像,會給你一個有效HBITMAP這僅僅是一個長號碼或DWORD),您可以使用它。

如果您仍然想使用PIL讀取圖像,請使用CreateBitmap

希望它有幫助!

+0

@eryksun你說得對!我很驚訝,我從不使用句柄作爲指針,只是作爲特定對象的數字標識符。感謝您的數據。 – cdonts 2014-09-11 00:24:50

+0

非常有幫助,謝謝! – wenhoo 2014-09-11 14:41:15

+0

@wenhoo不客氣:-) – cdonts 2014-09-11 18:28:43

相關問題