Q&A

  • TWebBrowser컨트롤 사용시 Document의 높이를 구하는 방법.
샬롬~

하고자 하는 작업는 브라우져의 내용을 이미지로 캡쳐하는것입니다.

처음엔 임으로 webBrowser컨트롤의 Height를 넉넉하게 잡아놓고 무조건 캡쳐를 해버렸습니다.

이럴경우 기본설정값보다 더 많은 양의 내용을 가지는 웹페이지의 경우 아랫부분이 잘리는 문제가 발생합니다.

해서 다시...해당 사이트가 프레임으로 구성되어 있는지에 따라서..

web.olevariant.Document.frames.length를 구해서..

web.olevariant.document.frames.item(i).document.body.clientheight값을 구해서..

web.height에 넣어주는 형식으로 해서 컨트롤의 height속성을 조정해 보려 햇으나..

그 정확한 값을 구하기가 힘들더군요..

내용이 표시되어지는 영역만큼 height를 늘려주면 자연적으로 스크롤바가 없어지게되고..

그러면..해당 사이트 내용을 그대로 bitmap으로 저장할 수 잇을거 같은데..좋은 방법 없을까요?

그럼..
3  COMMENTS
  • Profile
    김병곤 2003.03.03 19:05
    강의 프로그램을 작업하시고 계시나봐요? ^^;
    OleDraw함수를 이용하세요.
    웹페이지의 사이즈는 web.ControlInterface.width, web.ControlInterface.Height로 구하시면 되구요.
    이전의 페이지 크기는 저장해뒀다가 캡쳐후에 원상복귀하시면 됩니다.
    Programming IntermetExplorer<-- 이 책을 추천합니다
    원서이고 MFC용이긴 하지만 많은 도움이 될듯..
    그럼 즐푸하세요...


  • Profile
    nilriri™ 2003.03.03 20:57
    ㅡㅡ;

    와우북, 영풍, 교보....등등...못 찾겠어요..ㅡㅡ;

    그럼..
  • Profile
    nilriri™ 2003.03.03 20:13
    .