Головна‎ > ‎C# WinForms‎ > ‎

Вікно друку

//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, printFontSystem.Drawing.Brushes.Black, 10, 10);
        }