CefSharp.WinForms "Dock =DockStyle.Fill" 没有效果,黑边。如何让ChromiumWebBrowser填充TBForm?

王一奇*_*王一奇 3 c# winforms cefsharp

public partial class TBForm : Form
{
    private readonly ChromiumWebBrowser browser;

    public TBForm()
    {
        InitializeComponent();

        browser = new ChromiumWebBrowser("www.baidu.com")
        {
            Dock = DockStyle.Fill,
        };

        this.Controls.Add(browser);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到这个结果

CefSharp.WinForms "Dock =DockStyle.Fill" 没有效果,黑边。

如何让ChromiumWebBrowser填写TBForm?

小智 5

您是否尝试过使用 CefCommandLineArgs 禁用 GPU 引擎?

当您声明:

CefSettings settings = new CefSettings();
Run Code Online (Sandbox Code Playgroud)

初始化之前:

Cef.Initialize(settings);
Run Code Online (Sandbox Code Playgroud)

尝试添加下一行代码:

settings.CefCommandLineArgs.Add("disable-gpu", "1");
Run Code Online (Sandbox Code Playgroud)