国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NEThtml轉圖片

2019-11-14 14:24:35
字體:
來源:轉載
供稿:網友
using System.IO;using System.Drawing;using System.Threading;using System.Windows.Forms;public class WebSiteThumbnail{    Bitmap m_Bitmap;    string m_Url;    int m_BrowserWidth, m_BrowserHeight, m_ThumbnailWidth, m_ThumbnailHeight;    public WebSiteThumbnail(string Url, int BrowserWidth, int BrowserHeight, int ThumbnailWidth, int ThumbnailHeight)    {        m_Url = Url;        m_BrowserHeight = BrowserHeight;        m_BrowserWidth = BrowserWidth;        m_ThumbnailWidth = ThumbnailWidth;        m_ThumbnailHeight = ThumbnailHeight;    }    public static Bitmap GetWebSiteThumbnail(string Url, int BrowserWidth, int BrowserHeight, int ThumbnailWidth, int ThumbnailHeight)    {        WebSiteThumbnail thumbnailGenerator = new WebSiteThumbnail(Url, BrowserWidth, BrowserHeight, ThumbnailWidth, ThumbnailHeight);        return thumbnailGenerator.GenerateWebSiteThumbnailImage();    }    public Bitmap GenerateWebSiteThumbnailImage()    {        Thread m_thread = new Thread(new ThreadStart(_GenerateWebSiteThumbnailImage));        m_thread.SetApartmentState(ApartmentState.STA);        m_thread.Start();        m_thread.Join();        return m_Bitmap;    }    PRivate void _GenerateWebSiteThumbnailImage()    {        WebBrowser m_WebBrowser = new WebBrowser();        m_WebBrowser.ScrollBarsEnabled = false;        m_WebBrowser.Navigate(m_Url);        m_WebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);        while (m_WebBrowser.ReadyState != WebBrowserReadyState.Complete)            application.DoEvents();        m_WebBrowser.Dispose();    }    private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)    {        WebBrowser m_WebBrowser = (WebBrowser)sender;        m_WebBrowser.ClientSize = new Size(this.m_BrowserWidth, this.m_BrowserHeight);        m_WebBrowser.ScrollBarsEnabled = false;        m_Bitmap = new Bitmap(m_WebBrowser.Bounds.Width, m_WebBrowser.Bounds.Height);        m_WebBrowser.BringToFront();        m_WebBrowser.DrawToBitmap(m_Bitmap, m_WebBrowser.Bounds);        m_Bitmap = (Bitmap)m_Bitmap.GetThumbnailImage(m_ThumbnailWidth, m_ThumbnailHeight, null, IntPtr.Zero);    }}    Bitmap m_Bitmap = WebSiteThumbnail.GetWebSiteThumbnail("這里是html的連接地址", 990, 2798, 990, 2798);    MemoryStream ms = new MemoryStream();    m_Bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);//JPG、GIF、PNG等均可    byte[] buff = ms.ToArray();    Response.BinaryWrite(buff);    System.Drawing.Image img = byteArrayToImage(buff);    string url = "圖片保存路徑.png";    img.Save(HttpContext.Current.Server.MapPath(url));

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天水市| 大邑县| 新和县| 云和县| 台南县| 龙岩市| 高邮市| 英超| 湖北省| 白城市| 平顺县| 孟州市| 登封市| 墨竹工卡县| 高青县| 常州市| 伊宁县| 浙江省| 瑞昌市| 临沂市| 洪洞县| 彰武县| 昌宁县| 灵璧县| 收藏| 庄浪县| 辰溪县| 西青区| 开阳县| 盱眙县| 招远市| 新兴县| 江阴市| 蓝田县| 紫云| 启东市| 织金县| 神农架林区| 合川市| 普定县| 晋江市|