Мне нужно создать потоковое изображение из IHtmlImageElement.
IHtmlImageElement
В HtmlUnit, я использую это:
HtmlUnit
HtmlImage image; ImageReader reader = image.getImageReader();
Итак, как я могу сделать это в AngleSharp
AngleSharp
AngleSharp знает только то, что есть что-то вроде элемента img с, например, атрибутом src - у него нет потока изображения (из коробки).
img
src
ПолучениеПоток изображения также может быть полностью независим от AngleSharp (см. https://github.com/AngleSharp/AngleSharp/blob/master/doc/Questions.md#how-to-download-a-picture).
Теперь, если вы хотите получить src изображения, просто сделайте что-то вроде
var src = document.QuerySelector<IHtmlImageElement>("img#my-awesome-img-element").Source;
где document - это экземпляр документа (IHtmlDocument), а #my-awesome-img-element - это идентификатор элемента изображения.Вы можете выбрать любой CSS-селектор на свой вкус.
document
IHtmlDocument
#my-awesome-img-element
Надеюсь, это поможет!