Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Web浏览器缩放(自动换行)_C#_Html_Winforms_Browser - Fatal编程技术网

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

C#Web浏览器缩放(自动换行),c#,html,winforms,browser,C#,Html,Winforms,Browser,我正在制作一个带有网络浏览器的程序。我有一个用于缩放大小的下拉菜单,我需要web浏览器在web浏览器底部显示缩放的html文件,而不显示水平滚动条(当其太大时)。想寻求帮助当您使用ctrl+mousewheel进行缩放时,我如何将其包装成这样 以下是我的缩放代码: #region XHTML Zoom private void cmbZoom_i_o_SelectedIndexChanged(object sender, EventArgs e) { try

我正在制作一个带有网络浏览器的程序。我有一个用于缩放大小的下拉菜单,我需要web浏览器在web浏览器底部显示缩放的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

有什么建议吗

如果我正确理解了这个问题,网站将不会如您所期望的那样做出响应

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


请访问网站。它反应迅速。因此它将自动换行

是的,您是正确的。这是我的问题,先生。有什么解决办法吗?你是为所有网站还是为某些特定的任务(只针对一个带有脚本注入的网站)?只针对一个特定的HTML文件。使用c#中的web浏览器项。