2015-02-06 81 views
0

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

例如,如果我将Internet Explorer设置为以150%缩放,并且Web浏览器将以150%缩放。

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

回答

0

那么,通过互联网搜索后,我没有找到太多可行的解决方案。

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

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