Печать из webBrowser - C# (204897)

Формулировка задачи:

Есть форма, на форме размещен webBrowser в который загружен html файл. Требуется его распечатать, предварительно изменив настройки принтера. Что в принципе и делается с помощью метода ShowPageSetupDialog() по нажатию кнопки.
private void button3_Click(object sender, EventArgs e)
        {
         webBrowser1.ShowPageSetupDialog();
        }
Загвоздка в следующем моменте, почему то настройки принтера которые я меняю с помощью метода ShowPageSetupDialog() не сохраняются, каждый раз при нажатии кнопки выходят настройки принтера по умолчанию. Как можно сохранить настройки?

Код к задаче: «Печать из webBrowser - C# (204897)»

textual
      public void showPage()
        {
            webBrowser1.WebBrowserShortcutsEnabled = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.AllowWebBrowserDrop = false;
 
            try
            {
                webBrowser1.Url = new Uri(path + @"\", UriKind.Absolute);
            }
            catch (UriFormatException ex)
            {
                MessageBox.Show("Ошибка ссылки браузера. Обратитесь к системному администратору");
                Application.Exit();
            }
        }
 
      
 
        private void button3_Click(object sender, EventArgs e)
        {         
         Form3 frm3 = new Form3(this);
         frm3.ShowDialog();
         if (frm3.flag)
             webBrowser1.ShowPrintDialog();
        }
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

12   голосов, оценка 3.750 из 5


СДЕЛАЙТЕ РЕПОСТ