• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Asp.Net获取网站截图的实例代码
    复制代码 代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            private WebBrowser _webBrowser;
            public Form1()
            {
                InitializeComponent();
            }
            public void GetThumbNail(string url)
            {
                _webBrowser = new WebBrowser();
                _webBrowser.ScrollBarsEnabled = false; //不显示滚动条
                _webBrowser.Navigate(url);
                _webBrowser.DocumentCompleted = new WebBrowserDocumentCompletedEventHandler(Completed);
                while (_webBrowser.ReadyState != WebBrowserReadyState.Complete)
                {
                    System.Windows.Forms.Application.DoEvents(); //避免假死,若去掉则可能无法触发 DocumentCompleted 事件。
                }
            }
            public void Completed(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                //设置浏览器宽度、高度为文档宽度、高度,以便截取整个网页。
                _webBrowser.Width = _webBrowser.Document.Body.ScrollRectangle.Width;
                _webBrowser.Height = _webBrowser.Document.Body.ScrollRectangle.Height;
                using (Bitmap bmp = new Bitmap(_webBrowser.Width, _webBrowser.Height))
                {
                    _webBrowser.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
                    bmp.Save("Capture.png", System.Drawing.Imaging.ImageFormat.Png);
                    pictureBox1.ImageLocation = "Capture.png";
                }
            }
            private void button1_Click(object sender, EventArgs e)
            {
                GetThumbNail(textBox1.Text);
            }
        }
    }
    您可能感兴趣的文章:
    • jQuery jcrop插件截图使用方法
    • jcrop 网页截图工具(插件)开发
    • asp.net截屏功能实现截取web页面
    • js插件Jcrop自定义截取图片功能
    上一篇:asp.net实现上传文件显示本地绝对路径的实例代码
    下一篇:Asp.net图片上传实现预览效果的简单代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Asp.Net获取网站截图的实例代码 Asp.Net,获取,网站,截图,的,