c# - CefSharp 浏览器截屏
问题描述
你能帮助我吗?我正在尝试截取页面的屏幕截图,但我只是捕获了一个空白页面。这是我的代码:
browser2 = new CefSharp.WinForms.ChromiumWebBrowser("https://iqoption.com/pt/login")
{
Dock = DockStyle.Fill,
Size = new Size(600, 600),
Location = new Point(200, 200)
};
this.panel3.Controls.Add(browser2);
这是我打印页面的方式:
void print()
{
int scrollWidth = 0;
int scrollHeight = 0;
scrollHeight = browser2.Height;
scrollWidth = browser2.Width;
Bitmap bm = new Bitmap(scrollWidth, scrollHeight);
browser2.DrawToBitmap(bm, new Rectangle(0, 0, bm.Width, bm.Height));
bm.Save(@"test.png", ImageFormat.Png);
}
正如我所说,没有错误,只是保存了空白页。你能帮助我吗?请注意,print()
它会在 20 秒后被调用,因此不存在“页面未完全加载”的风险。
谢谢你。
解决方案
推荐阅读
- java - Vert.x IO Blocking 操作性能
- ios - SWRevealViewController 向呈现的视图控制器添加手势
- c - 将索引放在指针后面的 [] 括号内是什么意思?
- excel - Outlook Vba 在 Excel 宏中设置屏幕更新
- javascript - 数组有 5 个对象,每个对象都有另外 5 个对象的数组属性。我正在尝试创建查找具有 ID 的对象的函数
- python - 运行 python 脚本的 subprocess.Popen() 未显示 input() 提示
- javascript - 如何修复:TypeError:无法在我的代码上读取 null 的属性“加入”?
- c# - 在 ASP.NET 中的 while 循环内延迟操作(异步)
- node.js - 如何在谷歌助手丰富的响应中创建动态列表?
- html - 使用 requests.get/urllibopen 检索 Intranet 网站内容不起作用