Używam PrintPreviewDialog .net i kiedy generuje podgląd, blokuje mój GUI w tle i sprawia, że wygląda jak rozbił się, dopóki podgląd się nie zakończy. Widząc, że okno postępu strony .net, które się pojawia, nie jest dialogiem, można wybrać tylną płaszczyznę, która następnie przechodzi do przodu w połowie wyciągnięty, zablokowany sposób. Dzieje się tak również, gdy użytkownik kliknie właściwy przycisk "Drukuj" w oknie podglądu i kiedy po prostu uruchomię PrintDocument.Print(). Czy istnieje prosty sposób zmodyfikować poniższy kod, żeby zatrzymać GUI z wiszące, gdy użytkownik czeka na .net wyciągnąć Strony:GUI Blokowanie podczas używania PrintDialog i PrintPreviewDialog w .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();
Wygląda na to, że w kodzie wystąpił problem z wydajnością, aby wygenerować dokument. – GvS