zoukankan      html  css  js  c++  java
  • asp.net 截屏

      public class HomeController : Controller
        {
            //
            // GET: /Home/
            static System.Windows.Forms.WebBrowser wb;
          
            public void ScreenCapture()
            {
                System.Threading.Thread t = new System.Threading.Thread(new ThreadStart(() =>
                {
                    wb = new System.Windows.Forms.WebBrowser();
                    wb.DocumentCompleted += wb_DocumentCompleted;
                    wb.Navigate("https://www.baidu.com/");
                    while (wb.ReadyState != System.Windows.Forms.WebBrowserReadyState.Complete)
                    {
                        System.Windows.Forms.Application.DoEvents(); //避免假死,若去掉则可能无法触发 DocumentCompleted 事件。
                    }
                })
                );
                t.SetApartmentState(ApartmentState.STA);
                t.Start();
            }
            void wb_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
            {
                //设置浏览器宽度、高度为文档宽度、高度,以便截取整个网页。
                //wb.Width = wb.Document.Body.ScrollRectangle.Width;
                //wb.Height = wb.Document.Body.ScrollRectangle.Height;
                wb.Width = 1366;
                wb.Height = wb.Document.Body.ScrollRectangle.Height;
                using (Bitmap bmp = new Bitmap(wb.Width, wb.Height))
                {
                    wb.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
                    bmp.Save("C:\Capture1.png", ImageFormat.Png);
                }
            }
        }
  • 相关阅读:
    DAY 57 django12
    韦东山网课https://edu.csdn.net/course/play/207/1117
    关于初始化
    软件——机器学习与Python,Python3的输出与输入
    关于python中数组的问题,序列格式转换
    偏最小二乘法
    数据标准化
    SD卡与tf卡引脚转换
    程序心得
    牛客网 python 求解立方根
  • 原文地址:https://www.cnblogs.com/gaocong/p/7531370.html
Copyright © 2011-2022 走看看