如果我从我的 webBrowser 获得 IFRAME elemenet 并将其转换为位图,是否有可能?IFRAME 使用指向动态图像的 src 属性。
通常,当我想使用 IMG 元素执行此操作时,我会将其复制到剪贴板IHTMLControlRange
,然后从那里将其转换为位图。
这似乎不适用于 IFRAME,有人有解决方案吗?
您应该能够使用打印屏幕功能,模仿 ALT-Print Screen 操作。这将为您提供作为位图的窗口,其中包括 iFrame,然后您需要将精确坐标归零并裁剪位图。
这是另一个解决 C# 打印屏幕功能的 SO 问题:
这是一篇关于在 C# 中裁剪图像的文章:
http://msdn.microsoft.com/en-us/library/7wt4bf7h.aspx
编辑:更改了我最初发布的用于图像裁剪的 URL……这更具体到 WPF,抱歉。