2013-10-17 1 views
2

페이지가로드 될 때마다 CSS 설정을 변경하지 않고도 geckoFX 브라우저 컨트롤의 내용을 확대 또는 축소하는 방법을 알고 싶습니다. 그 목적을위한 방법이 있습니까? 쉬운 방법이 없다면 어떻게 컨트롤에 "ctrl +"또는 "ctrl -"을 보낼 수 있습니까?C# winforms의 geckoFX 내용 확대

답변

3

는 다음을 시도해보십시오

browser.GetMarkupDocumentViewer().SetFullZoomAttribute(3.0f); 

난 그냥 테스트 그 GeckoFX (22) 소스의 일부입니다 "GeckoFXTest"샘플 앱. 버튼 중 하나를 클릭하면 테스트가 실행되었습니다. GeckoFX의 대부분과 마찬가지로 브라우저가 완전히로드되고 느슨해지기 전에이를 시도하면 충돌이 발생하므로 수명주기의 후반부로 이동하십시오.

생산, 나는 CSS를 사용 않지만, 메모리에 수행하는 다음과 같은 방법을 사용했습니다 : 대답에 대한

browser.Document.Body.Style.CssText = "-moz-transform: scale(1.5); -moz-transform-origin: 0 0"; 
+0

감사하지만 난 내가 CSS의 솔루션을 찾는 게 아니에요 언급 한 적이있다. – pzogr

+0

@pzogr 궁금한데, 이런 식으로하는 것이 어려울까요? 그 사실을 아는 것은 누군가가 다른 솔루션을 제공 (또는 생성)하도록 동기를 부여 할 수 있습니다. –

+0

우선 먼저 작동하지 않을 것입니다 (예외가 처음 실행될 때 - document_completed 이벤트에 추가했습니다). 그리고 웹 페이지가이 문장 다음에 코드를 변경하더라도 작동 할 솔루션이 필요합니다. – pzogr