CefSharp屏幕渲染问题Windows 10触摸屏

时间:2016-07-15 04:10:43

标签: chromium-embedded cefsharp

我有一台运行Windows 10的PiPo x9(触摸屏)。谷歌浏览器已加载,可以正确查看网页。通过CefBrowser加载的同一页面对鼠标事件的响应奇怪。我使用的是USB鼠标和键盘。

要演示何时加载页面,它最初会正确显示。 enter image description here

当您将鼠标移到用户名文本框上时,屏幕将放大,但它无法正确呈现,并且UI元素将无法响应。 enter image description here 另一个例子; enter image description here

我在这里看过CefSettings Settings,但有太多人不知道该尝试什么。

1 个答案:

答案 0 :(得分:2)

我最近偶然发现了这个问题。在我的情况下,这是一个DPI扩展问题(我的客户端使用的是Nvidia GPU),所以一种方法可以解决问题。它是通过将显示缩放设置为100%(右键单击桌面 - >显示设置 - >更改大小,文本,应用和其他项目 - >设置为100%)。

但是,如果您不能或不想这样做,您可以调用CefSettings的 SetOffScreenRenderingBestPerformanceArgs 方法,如下所示:

var settings = new CefSettings();
//set any required settings here
settings.SetOffScreenRenderingBestPerformanceArgs();
Cef.Initialize(settings);