Webbrowser 缩放功能如何实现

通过IWebBrowser2 实现的IE内核浏览器,如何设置缩放功能,调用OLECMDID_OPTICAL_ZOOM 设置页面缩放,显示的效果跟IE 不一样,尤其是改变了操作系统 屏幕分辨率中的 放大或缩小文本 (150)之后, 整个web 页面都被拉伸

webbrowser支持的功能比较弱,不要指望能做过多。

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缩放
所以,发送触摸屏触控消息试试