public void PrintRTF(PrintDocument printDocument, bool preview) { try { printDocument.BeginPrint += new PrintEventHandler(this.method_0); printDocument.EndPrint += new PrintEventHandler(this.method_2); printDocument.PrintPage += new PrintPageEventHandler(this.method_1); CoolPrintPreviewDialog dialog = new CoolPrintPreviewDialog { Document = printDocument }; if (preview) { if (dialog.ShowDialog() == DialogResult.OK) { printDocument.Print(); } } else { printDocument.Print(); } } catch (Exception exception) { Trace.WriteLine(exception.Message); } }
public void PrintRTF(PrintDocument printDocument, bool preview) { try { printDocument.BeginPrint += new System.Drawing.Printing.PrintEventHandler(this.printDocument_BeginPrint); printDocument.EndPrint += new System.Drawing.Printing.PrintEventHandler(this.printDocument_EndPrint); printDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument_PrintPage); CoolPrintPreviewDialog dlg = new CoolPrintPreviewDialog(); dlg.Document = printDocument; if (preview) { if (dlg.ShowDialog() == DialogResult.OK) { printDocument.Print(); } } else { printDocument.Print(); } } catch (Exception ex) { Trace.WriteLine(ex.Message); } }
public ImagePrintHelper(Image image, string documentname) { this.printDocument_0 = new PrintDocument(); this.printDialog_0 = new PrintDialog(); this.coolPrintPreviewDialog_0 = new CoolPrintPreviewDialog(); this.AllowPrintCenter = true; this.AllowPrintRotate = true; this.AllowPrintEnlarge = true; this.AllowPrintShrink = true; this.image_0 = (Image)image.Clone(); this.printDialog_0.UseEXDialog = true; this.printDocument_0.DocumentName = documentname; this.printDocument_0.PrintPage += new PrintPageEventHandler(this.printDocument_0_PrintPage); this.printDialog_0.Document = this.printDocument_0; this.coolPrintPreviewDialog_0.Document = this.printDocument_0; }