基本信息
源码名称:通过 WebBrowser实现网页截图(可截flash图)附源码
源码大小:0.02M
文件格式:.zip
开发语言:C#
更新时间:2013-04-02
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
在不显示 webbrowser的情况下,直接实现 网页截图效果,flash也可以正确截图,测试通过了,
flash测试地址:http://demo.lanrenzhijia.com/flash/demo/121231/jy/
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace net.grool.util { public partial class TestForm : Form { public TestForm() { InitializeComponent(); } PicDoc picDoc = null; BrowserForm browserForm=null; private void btnGo_Click(object sender, EventArgs e) { if (tbUrl.Text.Equals(string.Empty)) return; picDoc = new PicDoc(); picDoc.refreshPicture = new RefreshPictureDelegate(picDoc_refreshPicture); picDoc.Url=tbUrl.Text; picDoc.PicSize = (PSize)this.cbPicSize.SelectedItem; browserForm.CurDoc = picDoc; browserForm.getImageFromUrl(picDoc.Url); browserForm.Show(); } /// <summary> /// Here I paint a border to picture and display it /// </summary> /// <param name="im"></param> private void picDoc_refreshPicture(Image im) { Graphics g = Graphics.FromImage(im); g.DrawRectangle(Pens.Blue,new Rectangle(0,0,im.Width-1,im.Height-1)); this.pPicture.BackgroundImage = im; } /// <summary> /// Here I populate combo box with PSize objects representing sizes available for thumbnails. /// Invisible BrowserForm is created here as well. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TestForm_Load(object sender, EventArgs e) { cbPicSize.Items.Add(new PSize(200, 200)); cbPicSize.Items.Add(new PSize(300,300)); cbPicSize.SelectedIndex = 0; browserForm = new BrowserForm(); } private void btnTest_Click(object sender, EventArgs e) { browserForm.CreateImage(); } } }