Вікно друку

//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);

        }