基本信息
源码名称:C# 网页截图 例子源码下载(完整截图 整屏)
源码大小:0.04M
文件格式:.rar
开发语言:C#
更新时间:2014-11-05
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
C# 网页截图
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);
}
}
}
}