none
WebBrowser 컨트롤 이용해서 웹페이지를 전체를 캡쳐하고싶습니다. RRS feed

  • 질문

  • WebBrowser 컨트롤을 사용하여 웹 페이지 전체를 캡쳐했으나 결과가 이상하게 나옵니다. 

    에러는 없고요. Windows 7에서 Visual studio 2008 사용중입니다.

    private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            var browser = (WebBrowser)sender;
            browser.ClientSize = new Size(browser.Document.Body.ScrollRectangle.Width, browser.Document.Body.ScrollRectangle.Bottom);
            browser.ScrollBarsEnabled = false;
            m_Bitmap = new Bitmap(browser.Document.Body.ScrollRectangle.Width, browser.Document.Body.ScrollRectangle.Bottom);
            browser.BringToFront();
            browser.DrawToBitmap(m_Bitmap, browser.Bounds);
    
            if (m_FileName.Length > 0)
            {
                m_Bitmap.SaveJPG100(m_FileName);
            }
        }
    

    2013년 6월 29일 토요일 오후 1:14

답변