你能帮我吗?我正在尝试截取页面的屏幕截图,但是我只捕获了空白页面。 这是我的代码:
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秒后被调用,因此不会出现“页面未完全加载”的风险。
谢谢。