c# - IHTMLImgElement 到 byte[]

标签 c# .net asp.net winforms image

我正在尝试从 C# webbrowser 控件中提取图像,并返回相同的字节数组,我已经设法提取图像,但无法获得相同的字节数组。

我如何将 IHTMLImgElement 转换为 byte[],在 google 上找不到好的示例,请提供任何建议?

谢谢。

最佳答案

只下载原版怎么样?

string imgSrc = htmlImgElement.src;
WebClient web = new WebClient();
byte[] imageData = web.DownloadData(imgSrc);

您可能需要将 src 转换为完全限定的 URL,您可以从 webBrowser.Url (?) 属性中获取它。

关于c# - IHTMLImgElement 到 byte[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070205/

相关文章:

javascript - 星级评定是让星星从后面填满

c# - if else 在 asp.net 数据网格上填充数据源

c# - Roslyn CodeFixProvider 添加具有值的参数的属性

C# 错误 - System.FormatException

javascript - 这个 .net 编码类型是什么

.net - 忽略传递给 Type.GetType() 的程序集限定名称中的版本

c# - Persistent AuthCookie 已设置但被重定向到登录

javascript - 如何使用 JavaScript 更新文本框中光标位置处的文本

c# - SQL查询选择谜题

c# - 位运算符如何与枚举一起使用