Im, создающий программу с веб-браузером на нем. У меня есть раскрывающееся меню для размеров масштабирования, и мне нужно, чтобы веб-браузер отображал увеличенный html-файл без горизонтальной полосы прокрутки в нижней части веб-браузера, когда он слишком велик. Хотел бы попросить о помощи, как я могу обернуть это нравится, когда вы используете Ctrl + колесо мыши для увеличения ..C# Веб-браузер Zoom (автоматическая упаковка)
вот мой код для изменения масштаба:
#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
Любые советы?
да, вы правы. это мой вопрос сэр. любая работа для этого? – Ting
вы делаете это для всех веб-сайтов или для некоторых конкретных задач (для таргетинга только на один сайт с некоторой инъекцией скрипта)? –
Только для определенного HTML-файла. используя элемент веб-браузера из C#. – Ting