我在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中覆盖它们?
答案 0 :(得分:0)
好吧,经过互联网搜索后,我找不到太多可行的解决方案。
但我确实想到了一个临时的解决方法。 IE缩放因子在注册表项中受控制。设置注册表项控制Web浏览器控件将其缩放设置为。
var key = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Internet Explorer\\Zoom\\";
Registry.SetValue(key, "ZoomFactor", 0x186a0, RegistryValueKind.DWord); //0x1860a is 100%