码迷,mamicode.com
首页 > 其他好文 > 详细

CefSharp应用——High DPI问题

时间:2020-02-14 16:55:26      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:ref   电脑   ima   分辨率   for   logs   应用   程序   sse   

缩放比例问题

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问题

标签:ref   电脑   ima   分辨率   for   logs   应用   程序   sse   

原文地址:https://www.cnblogs.com/liweis/p/12307527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!