//1 private System.Drawing.Printing.PrintDocument docToPrint = new System.Drawing.Printing.PrintDocument(); //2 private void saveToolStripMenuItem_Click(object sender, EventArgs e) { PrintDialog PrintDialog1 = new PrintDialog(); // Allow the user to choose the page range he or she would // like to print. PrintDialog1.AllowSomePages = true; // Show the help button. PrintDialog1.ShowHelp = true; // Set the Document property to the PrintDocument for // which the PrintPage Event has been handled. To display the // dialog, either this property or the PrinterSettings property // must be set PrintDialog1.Document = docToPrint; DialogResult result = PrintDialog1.ShowDialog(); // If the result is OK then print the document. if (result == DialogResult.OK) { docToPrint.Print(); } } //3 private void document_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { // Insert code to render the page here. // This code will be called when the control is drawn. // The following code will render a simple // message on the printed document. string text = "In document_PrintPage method."; System.Drawing.Font printFont = new System.Drawing.Font("Arial", 35, System.Drawing.FontStyle.Regular); // Draw the content. e.Graphics.DrawString(text, printFont, System.Drawing.Brushes.Black, 10, 10); } |
Головна > C# WinForms >