C#Web浏览器缩放(自动换行)

时间:2014-11-11 04:21:49

标签: c# html winforms browser

我正在制作带有网络浏览器的程序。我有一个缩放尺寸的下拉菜单,我需要网页浏览器显示缩放的html文件,当它太大时,网页浏览器底部没有水平滚动条。想请求帮助我如何使用ctrl + mousewheel进行缩放时将其包裹起来..

这是我的缩放代码:

 #region XHTML Zoom

    private void cmbZoom_i_o_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrWhiteSpace(cmbZoom_i_o.Text))
            {
                MyWebBrowser.Document.Body.Style = "zoom:" + cmbZoom_i_o.Text + ";";

            }

        }
        catch { }
    }

    private void cmbZoom_i_o_Leave(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrWhiteSpace(cmbZoom_i_o.Text))
            {
                MyWebBrowser.Document.Body.Style = "zoom:" + cmbZoom_i_o.Text + ";";
            }
        }
        catch { }
    }

    private void cmbZoom_i_o_Enter(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrWhiteSpace(cmbZoom_i_o.Text))
                MyWebBrowser.Document.Body.Style = "zoom:" + cmbZoom_i_o.Text + ";";
        }
        catch { }
    }

    private void cmbZoom_i_o_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar);
    }

    #endregion

任何提示?

1 个答案:

答案 0 :(得分:0)

如果我理解正确的问题,网站将不会像您期望的那样做出回应。

由网站中的css和脚本决定。缩放此网站(stackoverflow)并在Chrome浏览器中查看。此网站没有响应,因此它将缩放。

请访问网站http://www.awwwards.com/web-design-awards/brandon-johnson。它响应迅速。所以它会用于自动换行