0

我想从 html 页面中提取位图。我希望从网页中的 IHTMLImgElement 中找到 IStream、IPersistStream 或 IPersistStreamInit。但是我找不到任何这些。

我可以从缓存中读取图片,但这有点不可靠,我想避免从文件系统中读取。

有没有我可以用来获取位图的接口?

4

1 回答 1

1

使用 IHTMLElementRender。

在 IHTMLImgElement 上使用 QueryInterface,您应该能够获得指向 IHTMLElementRender 接口的指针,然后在内存 DC 中调用 DrawToDC。

当位图在内存 DC 中时,有几种方法可以保存位图。

...

我实际上找到了一个示例,只需 g**gle 'IHTMLElementRender IHTMLImgElement "GDI+"'。

于 2009-01-06T10:34:57.070 回答