Я хотел бы извлечь растровое изображение со страницы html. Я ожидал найти IStream, IPersistStream или IPersistStreamInit из IHTMLImgElement, который я получил на веб-странице. Однако я не могу найти ни одного из них.
Я мог прочитать изображение из кеша, но это несколько ненадежно, и я бы хотел избежать чтения из файловой системы.
Есть ли какой-нибудь интерфейс, который я мог бы использовать для получения растрового изображения?





Используйте IHTMLElementRender.
Используя QueryInterface в своем IHTMLImgElement, вы сможете получить указатель на интерфейс IHTMLElementRender, а затем вызвать DrawToDC в контроллере домена памяти.
Есть несколько способов сохранить растровое изображение, когда оно находится в DC памяти.
...
Я действительно нашел образец, просто добавьте «IHTMLElementRender IHTMLImgElement« GDI + »».