在Hidpi显示器上的WebBrowser控件缩放比例

时间:2018-08-06 13:22:15

标签: vsto office-addins

我们当前正在构建一个外接程序,以承载一些HTML内容作为Outlook的VSTO外接程序。但是,在hidpi显示上,WebBrowser控件的缩放比例不正确。与其根据缩放的显示百分比(在4k 15英寸显示器上为250%)进行缩放,不如将缩放比例保持为100%。我已经通过查询window.devicePixelRatio(仅返回1.0)来验证了这一点。

我尝试使用此处描述的答案: https://social.msdn.microsoft.com/Forums/en-US/151dcd48-4f09-4701-aa10-edc34617e7f2/how-to-zoom-a-web-browser-programatically-in-c?forum=csharpgeneral会在WebBrowser控件本身上应用缩放,但是只有文本元素才能缩放。

我还尝试通过WebBrowser控件webBrowser.Document.Body.Style = "zoom: 150%;"

在HTML文档本身上应用缩放样式

在独立的WinForms应用程序中托管相同的代码时,window.devicePixelRatio2.50的期望值,并且一切正常。

除了上述以外,是否还有其他已知的解决方法?

0 个答案:

没有答案