将网络浏览器控件另存为图像

时间:2019-04-09 12:09:12

标签: c#

我正在尝试将网络浏览器控件作为图像。但是当我的代码给我全屏图像时。我只想获取网络浏览器图像。我应该如何修复代码以获得正确的图像?

Bitmap memoryImage;
    private void button2_Click(object sender, EventArgs e)
    {

     Graphics myGraphics = webBrowser1.CreateGraphics();
     Size s = webBrowser1.Size;
     memoryImage = new Bitmap(webBrowser1.Width,webBrowser1.Height, myGraphics);
     Graphics memoryGraphics = Graphics.FromImage(memoryImage);
     memoryGraphics.CopyFromScreen(webBrowser1.Location.X, webBrowser1.Location.Y, 0, 0, s);
     memoryImage.Save("C:\\Users\\Koo\\Desktop\\NaverMap.png");

1 个答案:

答案 0 :(得分:0)

使用以下代码-支持并可以正常工作,但并非总是能正常工作。

在某些情况下,您将获得一个空白图像屏幕截图(当加载的HTML越复杂,失败的可能性就越大)

  emp_id       dt          f1        f2       f3      f4     hours
  4176     2019-04-08     08:45     14:41   15:08    16:08   06:41
  4176     2019-04-08     08:55       -        -       15:34   06:39