using System; using System.Drawing; using System.Windows.Forms; namespace UrlToImage { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var browser = new WebBrowser {ScrollBarsEnabled = false, ScriptErrorsSuppressed = true}; browser.Navigate("http://www.rc114.com/"); browser.DocumentCompleted += webBrowser_DocumentCompleted; } private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { var browser = (WebBrowser) sender; if (browser.ReadyState == WebBrowserReadyState.Complete) { if (browser.Document != null) { if (browser.Document.Body != null) { var height = browser.Document.Body.ScrollRectangle.Height; var width = browser.Document.Body.ScrollRectangle.Width; browser.Height = height; browser.Width = width; using (var bitmap = new Bitmap(width, height)) { var rectangle = new Rectangle(0, 0, width, height); browser.DrawToBitmap(bitmap, rectangle); var dialog = new SaveFileDialog(); dialog.Filter = " JPEG (*.jpg)|*.jpg|PNG (*.png)|*.png "; dialog.ShowDialog(); bitmap.Save(dialog.FileName); } } } } } } }
文章分类
C# 将网页保存为图片(利用WebBrowser)
分类:C#
发布:2020-11-13
来源:本站
浏览:1853 次
如果觉得文章对您有帮助,您可以对我进行打赏 ¥1.17 元(金额随机^_^,每次刷新金额不同)。
请使用支付宝扫码支付
留言评论
*称 呼: | |
*联系方式: | 方便与您取得联系,推荐使用邮箱。 |
*内 容: | |
已有评论
暂无数据 |