c# webbrowser控件载完一个页面后,如何将此页面的图片从内存中读出?

mylingchen 2012-04-17 07:34:09
每个页面被载入完成后,如果另用图片地址下载图片显然是多此一举,又下载了一遍图片。

有没有什么方法可以直接获取已经下载的图片流或图片对象呢?
...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinjent 2012-04-17
  • 打赏
  • 举报
回复
試試引用
MS HTML ObjectLibrary
宣告一個
IHTMLDocument2介面來取值看看
mylingchen 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

通过document对象获取网页代码,解析得到图片url,bitmap操作存取图片
[/Quote]

这样还是二次加载。
LOVE_GG 2012-04-17
  • 打赏
  • 举报
回复
通过document对象获取网页代码,解析得到图片url,bitmap操作存取图片
mylingchen 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

C# code
///定义并实例化一个内存流,以存放提交上来的字节数组。
m = new MemoryStream(fs);
string physicalDir = Server.MapPath(rootDir);
if (!Directory.Exists(physicalDir)) Direc……
[/Quote]

你好,请问怎样直接从内存中获取已经被WebBrowser写入到内存的图片流呢?
hnfeitianwugui 2012-04-17
  • 打赏
  • 举报
回复
///定义并实例化一个内存流,以存放提交上来的字节数组。
m = new MemoryStream(fs);
string physicalDir = Server.MapPath(rootDir);
if (!Directory.Exists(physicalDir)) Directory.CreateDirectory(physicalDir);
///定义实际文件对象,保存上载的文件。
Bitmap bmp = new Bitmap(m);
bmp.Save(Server.MapPath(filePath));
mylingchen 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

這裏有一篇也許你可以參考看看
http://bbs.bccn.net/thread-237699-1-1.html
[/Quote]
你好,非常感谢你的热心帮助。
之前我一直都在用剪贴板的方式获取图片流,这也算是对图片流的第二次操作。
所以,我想了解是否有方法可以直接获取已经载入到内存中的图片流。
vinjent 2012-04-17
  • 打赏
  • 举报
回复
這裏有一篇也許你可以參考看看
http://bbs.bccn.net/thread-237699-1-1.html

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧