Я использую .net PrintPreviewDialog, и всякий раз, когда он генерирует предварительный просмотр, он блокирует мой графический интерфейс в фоновом режиме и делает его похожим на сбой до завершения предварительного просмотра. Видя, что всплывающее окно с прогрессом страницы .net не является диалогом, можно выбрать фон, который затем выходит вперед, наполовину нарисованный, заблокированный. Это также происходит, когда пользователь нажимает фактическую кнопку «Печать» в диалоговом окне предварительного просмотра, и когда я просто запускаю PrintDocument.Print (). Есть ли простой способ изменить следующий код, чтобы остановить зависание графического интерфейса, когда пользователь ожидает .net рисовать страницы печати:
//just showing a preview, hangs up background GUI on generating the preview
// and when user prints straight from the preview
this.printPreviewDialog.ShowDialog(this);
//just trying to print a .net PrintDocument class, GUI hangs in background
// when .net is drawing the pages
this.printDocument.Print();