2009-09-09 2 views
1

사용자가 링크 위로 마우스를 가져갈 때 링크 된 외부 웹 사이트의 축소판을 snap.com의 방법과 비슷하게 보여주고 싶습니다. 같은 것을 어떻게 성취 할 수 있습니까?링크 된 페이지의 팝업 썸네일

+0

왜 snap.com을 사용하지 않습니까? – Sampson

+0

스냅에는 광고 의미가 있기 때문에 – ebattulga

답변

1

System.Windows.Forms.WebBrowser를 사용해보십시오.

void GetWebImage() 
{ 
    WebBrowser browser = new WebBrowser(); 
    browser.Size = new Size(200, 150); 
    browser.ScrollBarsEnabled = false; 

    browser.Navigate("http://www.stackoverflow.com"); 

    while (browser.ReadyState != WebBrowserReadyState.Complete) 
    { 
     // release temporary e.g. some threading resources ... 
    } 

    Bitmap bitmap = new Bitmap(200, 150); 
    browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height)); 
} 

및 STA 스레드에서 실행 :이처럼

Thread threas = new Thread(new ThreadStart(GetWebImage)); 
threas.SetApartmentState(ApartmentState.STA); 
threas.Start(); 

는 당신은 파일 시스템 비트 맵을 저장하거나 코드가 일부 후를 보여줍니다 자바 스크립트의 HTTP 처리기와 쉬운 그 코드를 사용할 수 있습니다 마우스 이벤트 ..