首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用WebBrowser .NET控件放大网页

使用WebBrowser .NET控件放大网页
EN

Stack Overflow用户
提问于 2009-04-10 16:59:49
回答 5查看 48.6K关注 0票数 20

在IE7中有一个内置的“缩放”功能(显示在状态栏中),允许你放大高达400%。我在一个演示/模拟应用程序中使用WebBrowser .NET控件,需要放大一个网页。这有可能吗?

(我不想简单地为页面拍摄一张图片并放大它,因为我需要使用页面上的链接和按钮)。

如果重要的话,我正在使用.NET 2.0。

EN

回答 5

Stack Overflow用户

发布于 2013-01-10 01:24:42

简单提示:

//Zoom IN
webBrowser1.Focus();
SendKeys.Send("^{+}"); // [CTRL]+[+]

//Zoom OUT
webBrowser1.Focus();
SendKeys.Send("^-"); // [CTRL]+[-]

//Zoom 100%
webBrowser1.Focus();
SendKeys.Send("^0"); // [CTRL]+[0]
票数 17
EN

Stack Overflow用户

发布于 2012-10-16 16:08:10

这对我来说很有效:

int zoomFactor = 300;
((SHDocVw.WebBrowser)webBrowser1.ActiveXInstance).ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM,
    SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, zoomFactor, IntPtr.Zero);

这似乎只有在文档加载之后才能完成。

票数 14
EN

Stack Overflow用户

发布于 2015-04-21 14:53:17

您可以使用CSS:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        webBrowser1.Document.Body.Style = "zoom:50%";
    }
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/738232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档