2008-12-16 22 views
0

我想從html頁面中提取位圖。我期望從我在網頁中獲得的IHTMLImgElement中找到一個IStream,IPersistStream或IPersistStreamInit。但是我找不到任何這些。如何提取webcontrol主機中img元素中的圖片?

我可以從緩存中讀取圖片,但這有些不可靠,我想避免從文件系統讀取數據。

是否有一些接口可以用來獲取位圖?

回答

1

使用IHTMLElementRender。

在您的IHTMLImgElement上使用QueryInterface,您應該能夠獲得指向IHTMLElementRender接口的指針,然後在內存DC中調用DrawToDC。

當位於內存DC中時,有幾種方法可以保存位圖。

...

其實我已經發現了一個樣本,只是G ** GLE 'IHTMLElementRender IHTMLImgElement 「GDI +」'。

相關問題