CefSharp应用——High DPI问题
Posted liweis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CefSharp应用——High DPI问题相关的知识,希望对你有一定的参考价值。
缩放比例问题
CefSharp第一个坑:在高分辨率电脑上,显示比例非100%,比如125%或200%时,有两个异常:控件边缘出现空隙,不能完全填充;按键等交互控件无法点击,有偏移。
125%的效果:
100%的效果:
解决方案
(1)手动将系统显示比例调整回100%。也可通过程序配置来完成:添加应用程序清单文件(app.manifest)
<application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> </windowsSettings> </application>
(2)使用CEF自带的方法:
Cef.EnableHighDPISupport();
参考
https://www.cnblogs.com/guolixiucai/p/7081975.html
https://github.com/cefsharp/CefSharp/blob/master/CefSharp.WinForms.Example/Program.cs
以上是关于CefSharp应用——High DPI问题的主要内容,如果未能解决你的问题,请参考以下文章
Delphi 和 High-DPI:在运行时创建的控件位置错误
当我在 Spyder 中运行它以及直接在终端中运行它时,HIGH DPI Tkinter 重新缩放
Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0 - Round 2) E. Buy Low Sell High(代码片