2014-11-11 2 views
0

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 

Любые советы?

ответ

0

Если я правильно понял вопрос, веб-сайты не будут реагировать так, как вы ожидаете.

Его решение css и скрипты на веб-сайте. Увеличьте этот сайт (stackoverflow) и посмотрите в браузере Chrome. Этот веб-сайт не реагирует, поэтому он будет масштабироваться.

см. На сайте http://www.awwwards.com/web-design-awards/brandon-johnson. Его отзывчивость. поэтому он пойдет для автоматической обертки

+0

да, вы правы. это мой вопрос сэр. любая работа для этого? – Ting

+0

вы делаете это для всех веб-сайтов или для некоторых конкретных задач (для таргетинга только на один сайт с некоторой инъекцией скрипта)? –

+0

Только для определенного HTML-файла. используя элемент веб-браузера из C#. – Ting

Смежные вопросы