<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在網(wǎng)頁中根據(jù)url截圖并輸出到網(wǎng)頁中

       

       

      網(wǎng)頁截圖是很多站點的一個小需求,這段代碼實現(xiàn)的是如何根據(jù)url獲得網(wǎng)頁截圖并輸出到網(wǎng)頁中。

      代碼
      1 using System;
      2  using System.Collections.Generic;
      3  using System.Linq;
      4  using System.Web;
      5  using System.Web.UI;
      6  using System.Web.UI.WebControls;
      7  using System.Threading;
      8  using System.Windows.Forms;
      9 using System.Drawing;
      10 using System.IO;
      11
      12 /// <summary>
      13 /// This page show the way of generate a image in website
      14 /// </summary>
      15 public partial class Default2 : System.Web.UI.Page
      16 {
      17 protected void Page_Load(object sender, EventArgs e)
      18 {
      19 Bitmap m_Bitmap = WebSiteThumbnail.GetWebSiteThumbnail("http://www.google.cn", 600, 600, 600, 600);
      20 MemoryStream ms = new MemoryStream();
      21 m_Bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);//JPG、GIF、PNG等均可
      22 byte[] buff = ms.ToArray();
      23 Response.BinaryWrite(buff);
      24 }
      25 }
      26
      27 public class WebSiteThumbnail
      28 {
      29 Bitmap m_Bitmap;
      30 string m_Url;
      31 int m_BrowserWidth, m_BrowserHeight, m_ThumbnailWidth, m_ThumbnailHeight;
      32 public WebSiteThumbnail(string Url, int BrowserWidth, int BrowserHeight, int ThumbnailWidth, int ThumbnailHeight)
      33 {
      34 m_Url = Url;
      35 m_BrowserHeight = BrowserHeight;
      36 m_BrowserWidth = BrowserWidth;
      37 m_ThumbnailWidth = ThumbnailWidth;
      38 m_ThumbnailHeight = ThumbnailHeight;
      39 }
      40 public static Bitmap GetWebSiteThumbnail(string Url, int BrowserWidth, int BrowserHeight, int ThumbnailWidth, int ThumbnailHeight)
      41 {
      42 WebSiteThumbnail thumbnailGenerator = new WebSiteThumbnail(Url, BrowserWidth, BrowserHeight, ThumbnailWidth, ThumbnailHeight);
      43 return thumbnailGenerator.GenerateWebSiteThumbnailImage();
      44 }
      45 public Bitmap GenerateWebSiteThumbnailImage()
      46 {
      47 Thread m_thread = new Thread(new ThreadStart(_GenerateWebSiteThumbnailImage));
      48 m_thread.SetApartmentState(ApartmentState.STA);
      49 m_thread.Start();
      50 m_thread.Join();
      51 return m_Bitmap;
      52 }
      53 private void _GenerateWebSiteThumbnailImage()
      54 {
      55 WebBrowser m_WebBrowser = new WebBrowser();
      56 m_WebBrowser.ScrollBarsEnabled = false;
      57 m_WebBrowser.Navigate(m_Url);
      58 m_WebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
      59 while(m_WebBrowser.ReadyState != WebBrowserReadyState.Complete)
      60 Application.DoEvents();
      61 m_WebBrowser.Dispose();
      62 }
      63 private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
      64 {
      65 WebBrowser m_WebBrowser = (WebBrowser)sender;
      66 m_WebBrowser.ClientSize = new Size(this.m_BrowserWidth, this.m_BrowserHeight);
      67 m_WebBrowser.ScrollBarsEnabled = false;
      68 m_Bitmap = new Bitmap(m_WebBrowser.Bounds.Width, m_WebBrowser.Bounds.Height);
      69 m_WebBrowser.BringToFront();
      70 m_WebBrowser.DrawToBitmap(m_Bitmap, m_WebBrowser.Bounds);
      71 m_Bitmap = (Bitmap)m_Bitmap.GetThumbnailImage(m_ThumbnailWidth, m_ThumbnailHeight, null, IntPtr.Zero);
      72 }
      73 }
      74
      75

       

       

       

      posted @ 2010-12-19 12:28  nd  閱讀(1947)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 中文字幕在线精品国产| 久久天天躁夜夜躁狠狠 ds005.com| 久久国产自拍一区二区三区| 无码人妻丝袜在线视频| 房山区| 亚洲人精品午夜射精日韩| av一区二区中文字幕| 亚洲男人在线天堂| 国产SM重味一区二区三区| 国产精品久久久久久福利| 久久亚洲AV成人网站玖玖| 99久久国语露脸精品国产| 中文字幕久久六月色综合| 男人狂桶女人出白浆免费视频| 久久国产精品久久精品国产| 亚洲综合av男人的天堂| 一区二区三区四区五区黄色| 国产精品久久久国产盗摄| 无码AV中文字幕久久专区| 最新精品国产自偷在自线| av无码精品一区二区乱子| 亚洲国产中文字幕精品| 日本欧美大码a在线观看| 日本中文字幕有码在线视频| 国产精品极品美女自在线观看免费| 亚洲综合一区二区三区在线| 欧美性猛交xxxx乱大交丰满| 国产午夜精品久久久久免费视 | 亚洲成av人在线播放无码 | 人妻无码ΑV中文字幕久久琪琪布| 又黄又爽又无遮挡免费的网站| 九九热免费在线观看视频| 黄色A级国产免费大片视频| 东北妇女精品bbwbbw| 国产台湾黄色av一区二区| 99中文字幕精品国产| 免费无码黄动漫在线观看| 日本一区二区三区在线看| 苍井空毛片精品久久久| 精品人妻一区二区三区四区在线| 亚洲人成电影在线播放|