C#Web浏览器缩放(自动换行)
本文关键字:自动换行 缩放 浏览器 C#Web | 更新日期: 2023-09-27 18:29:54
我正在制作一个带有网络浏览器的程序。我有一个缩放大小的下拉菜单,当网页浏览器太大时,我需要网络浏览器显示缩放后的html文件,而不在网页浏览器底部显示水平滚动条。我想寻求帮助,当你使用ctrl+鼠标滚轮缩放时,我该如何包装它。。
这是我的缩放代码:
#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浏览器中查看。此网站没有响应,因此将缩放。
查看网站http://www.awwwards.com/web-design-awards/brandon-johnson.它反应灵敏。因此它将用于自动包装