WPF Web浏览器控件继承Internet Explorer缩放级别

时间:2015-02-06 16:50:25

标签: c# html css wpf internet-explorer

我在WPF窗口上托管了一个Web浏览器控件,因此我可以显示html / css页面。我使用Internet Explorer的缩放因子在浏览器控件方面遇到问题。 Web浏览器控件使Internet浏览器缩放级别扭曲并弄乱我的HTML外观。

例如,如果我将Internet Explorer设置为150%放大,则Web浏览器将开始放大150%。

我尝试过使用缩放CSS属性和HTML document.style.zoom,但浏览器会忽略我的更改并采用IE的缩放。有没有办法通过我的C#忽略Internet Explorer选项或在我的HTML / CSS中覆盖它们?

1 个答案:

答案 0 :(得分:0)

好吧,经过互联网搜索后,我找不到太多可行的解决方案。

但我确实想到了一个临时的解决方法。 IE缩放因子在注册表项中受控制。设置注册表项控制Web浏览器控件将其缩放设置为。

 var key = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Internet Explorer\\Zoom\\";
Registry.SetValue(key, "ZoomFactor", 0x186a0, RegistryValueKind.DWord); //0x1860a is 100%