天天看點

Cefsharp 縮放

構造函數添加

 Cef.EnableHighDPISupport();

System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;//用于多線程通路控件

例如:

ChromiumWebBrowser webBrowser1;

public Test()
{
    //執行渲染之前,在UI線程中,使用這個函數重置縮放比例,可以立即生效。
    //Cef.EnableHighDPISupport();//自動100%顯示,用于非正常顯示時
    //頁面加載完畢
    webBrowser1.FrameLoadEnd += webbrowser_FrameLoadEnd;
    //用于多線程通路控件
    System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
}

void webbrowser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
    ChromiumWebBrowser browser = (ChromiumWebBrowser)sender;
    //設定縮放比例
    browser.SetZoomLevel(1.25)
}