Проблемы с отображением экрана CefSharp Сенсорный экран Windows 10

У меня есть PiPo x9 (сенсорный экран) под управлением Windows 10. Google Chrome загружен и может правильно просматривать веб-страницу. Та же самая страница, загруженная через CefBrowser, странно реагирует на события мыши. Я использую USB-мышь и клавиатуру.

Чтобы продемонстрировать, когда страница загружается, она изначально отображается правильно. введите здесь описание изображения

Когда вы наводите указатель мыши на текстовое поле имени пользователя, экран увеличивается, однако он не отображается должным образом, а элементы пользовательского интерфейса перестают отвечать на запросы. введите здесь описание изображения Другой пример; введите здесь описание изображения

Я просмотрел CefSettings здесь Settings, но там слишком много многие знают, что попробовать.


person P Hemans    schedule 15.07.2016    source источник
comment
Вы используете WPF с DPI больше 1?   -  person amaitland    schedule 15.07.2016
comment
@amaitland нет, это просто winforms, и он работает на других компьютерах без проблем.   -  person P Hemans    schedule 15.07.2016
comment
У него есть Intel GPU?   -  person amaitland    schedule 16.07.2016
comment
@amaitland да, это так. Интел седьмого поколения.   -  person P Hemans    schedule 17.07.2016
comment
github.com/cefsharp/CefSharp/ вики/   -  person amaitland    schedule 17.07.2016
comment
Большое спасибо. Ваша поддержка потрясающая   -  person P Hemans    schedule 17.07.2016


Ответы (1)


Тоже недавно столкнулся с этой проблемой. В моем случае это была проблема масштабирования DPI (мой клиент использовал графический процессор Nvidia), поэтому один из способов «исправить» это — установить масштабирование дисплея на 100% (щелкните правой кнопкой мыши на рабочем столе -> Настройки дисплея -> Изменить размер, текст, приложения и другие элементы -> установить на 100%).

Но если вы не можете или не хотите этого делать, вы можете вызвать метод SetOffScreenRenderingBestPerformanceArgs CefSettings, например:

var settings = new CefSettings();
//set any required settings here
settings.SetOffScreenRenderingBestPerformanceArgs();
Cef.Initialize(settings);
person Raúl Bojalil    schedule 05.04.2017