wxWebview(Edge后端)高DPI显示器下是否需处理字体及DPI事件?
关于wxWebView Edge后端高DPI适配的问题解答
针对你提出的三个问题,结合wxWidgets 3.2.1和WebView2(Edge后端)的特性,解答如下:
是否需要自行处理DPI变更事件?
WebView2(Edge后端)基于Chromium内核,原生支持Windows高DPI机制,控件内部会自动处理系统DPI缩放,包括页面字体和内容的适配。你完全不需要手动监听DPI变更事件,也不用调用FromDPI()来调整字体大小——页面会跟着系统缩放比例自动适配,和你看到的Edge浏览器的高DPI表现一致。若需处理,是否要调整字体权重?
不需要。首先Edge后端不需要你手动处理DPI变更;其次,字体权重(比如你样式里的400)是字体本身的字重属性,和DPI缩放没有关联,DPI影响的是元素的显示尺寸,而非字体的粗细程度,所以不存在需要调整字体权重的场景。若需调整字体权重,该如何操作?
基于前面的结论,这个场景下你不需要调整字体权重。如果后续有其他业务需求要动态修改字重,直接修改
相关产品推荐
相关产品推荐

