CefSharp에서 웹페이지 로딩 후 확대..

안녕하세요. CefSharp 컨트롤 관련 질문드립니다.

윈폼 프로젝트에서 CefSharp 컨트롤에 웹페이지 로딩을 할 때

120%로 확대를 하고 싶어서 아래와 같은 코드를 적용하였지만 적용이 안됩니다…

아래처럼 하면 되는게 맞다면, 더 수정해야할 곳을 알려주시면 감사하겠습니다!

ChromiumWebBrowser browser = new ChromiumWebBrowser(url); 
browser.IsBrowserInitializedChanged += Browser_IsBrowserInitializedChanged;

  private void Browser_IsBrowserInitializedChanged(object sender, EventArgs e)
        {
            // 브라우저가 초기화되었는지 확인
            if (browser.IsBrowserInitialized)
            {
                    // 120%로 줌 레벨 설정
                    browser.SetZoomLevel(1.2);    
            }
        }
1 Like

앗 자문자답입니다!! IsBrowserInitializedChanged 가 아닌 FrameLoadEnd 이 이벤트 사용하니 되네요

myBrowser.FrameLoadEnd += MyBrowserOnFrameLoadEnd;


private void MyBrowserOnFrameLoadEnd(object sender, FrameLoadEndEventArgs frameLoadEndEventArgs)
{
        browser.SetZoomLevel(1.2);
  
}

2 Likes