基本信息
源码名称:C# 网页截图 例子源码下载(完整截图 整屏)
源码大小:0.04M
文件格式:.rar
开发语言:C#
更新时间:2014-11-05
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
C# 网页截图

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Diagnostics;

namespace ScreenshotWeb
{
    public partial class FrmMain : Form
    {
        public FrmMain()
        {
            InitializeComponent();
            browser.DocumentCompleted = new WebBrowserDocumentCompletedEventHandler(browser_DocumentCompleted);
            browser.ProgressChanged = new WebBrowserProgressChangedEventHandler(browser_ProgressChanged);
            browser.StatusTextChanged = new EventHandler(browser_StatusTextChanged);
        }

        void browser_StatusTextChanged(object sender, EventArgs e)
        {
            lbState.Text = browser.StatusText;
        }
        private WebBrowser browser = new WebBrowser();
        private Bitmap bitMapPic;

        void browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
        {
            proDownState.Maximum = (int)e.MaximumProgress;
            proDownState.Value = (int)e.CurrentProgress;
        }

        void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            Rectangle scrollRectangle = this.browser.Document.Body.ScrollRectangle;
            //this.browser.Height = scrollRectangle.Height;
            //this.browser.Width = scrollRectangle.Width;
            this.browser.Height = 1080;
            this.browser.Width = 1920;
            this.bitMapPic = new Bitmap(scrollRectangle.Width, scrollRectangle.Height);
            this.browser.DrawToBitmap(this.bitMapPic, scrollRectangle);
            this.picWeb.Image = this.bitMapPic;
        }

        private void btnGo_Click(object sender, EventArgs e)
        {
            string url = txtUrl.Text;
            if (!string.IsNullOrEmpty(url))
            {
                browser.Navigate(url);
            }
        }
    }
}