2011-08-05 4 views
0

웹 브라우저 컨트롤이있는 .net Forms Application이 있습니다. 나는 HTML 파일을 컨트롤에로드했습니다.코드에서 웹 브라우저 제어 페이지 설정 옵션

webbrowser1.ShowPageSetupDialog() 
webbrowsre1.print() 

나는 그 문서를 인쇄하기위한 코드 자체에서 여백, 머리글 및 바닥 글 및 방향을 설정하려는 는 ... 현재 나는 PageSetupDialog를 호출하여 수동으로 설정합니다. 코드에서 이러한 모든 필수 옵션을 어떻게 설정합니까?

감사합니다.

답변

1

마지막으로 확인한 바에 따르면 웹 브라우저 컨트롤의 머리글과 바닥 글은 실제로 레지스트리에 저장됩니다. 레지스트리 값을 변경하려면 레지스트리 값을 간단히 업데이트하면됩니다. 물론 이것은 웹 브라우저 컨트롤뿐만 아니라 IE에도 영향을 미칩니다.

의 핵심은 여기에 Microsoft.Win32.Registry.CurrentUser 아래 : "소프트웨어 Microsoft \ \ Internet Explorer를 \ PAGESETUP"

당신은 당신이 이렇게 변경하면 당신이 그것을 다시 변경하기 전에 값을 캐시 할 수 있습니다

당신은 인쇄를 마쳤습니다. 그것은 우아한 아니에요 그리고 만약 누군가가 더 우아한 솔루션을 가지고 있지만 머리가 좋겠지 만 그것은 웹 브라우저 컨트롤이 우리가 그것을 원할 것입니다 모든 기능을 지원하지 않는 것 같습니다.