问题描述
- Webbrowser 缩放功能如何实现
-
通过IWebBrowser2 实现的IE内核浏览器,如何设置缩放功能,调用OLECMDID_OPTICAL_ZOOM 设置页面缩放,显示的效果跟IE 不一样,尤其是改变了操作系统 屏幕分辨率中的 放大或缩小文本 (150)之后, 整个web 页面都被拉伸
解决方案
http://stackoverflow.com/questions/738232/zoom-in-on-a-web-page-using-webbrowser-net-control
试试看键盘发送
webBrowser1.Focus();SendKeys.Send("^{+}");// [CTRL]+[+]//Zoom OUT
webBrowser1.Focus();SendKeys.Send("^-");// [CTRL]+[-]//Zoom 100%
webBrowser1.Focus();SendKeys.Send("^0");// [CTRL]+[0]
解决方案二:
在触屏电脑上,拖拽可以让webbrowser缩放
所以,发送触摸屏触控消息试试
解决方案三:
在触屏电脑上,拖拽可以让webbrowser缩放
所以,发送触摸屏触控消息试试
解决方案四:
WebBrowser控件执行缩放功能
用CSS3实现浏览器的缩放功能
解决方案五:
webbrowser支持的功能比较弱,不要指望能做过多。
时间: 2024-08-03 15:01:02