Was this page helpful?
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

PrintPageEventArgs.Graphics Property


Gets the Graphics used to paint the page.

Namespace:   System.Drawing.Printing
Assembly:  System.Drawing (in System.Drawing.dll)

public Graphics Graphics { get; }

Property Value

Type: System.Drawing.Graphics

The Graphics used to paint the page.

The following code example assumes a Button named printButton and a PrintDocument named pd have been created on a Form. Make sure the Click event for the Button is associated with the printButton_Click method and the PrintPage event of the PrintDocument is associated with the pd_PrintPage method in the example. The printButton_Click method from the example calls the Print method raising the PrintPage event, and prints the .bmp file specified in the pd_PrintPage method. To run this example, change the path to the bitmap you want to print.

Use the System.Drawing, System.Drawing.Printing, and System.Windows.Forms namespaces for this example.

// Specifies what happens when the user clicks the Button.
 private void printButton_Click(object sender, EventArgs e) 
     // Assumes the default printer.
   catch(Exception ex) 
     MessageBox.Show("An error occurred while printing", ex.ToString());

 // Specifies what happens when the PrintPage event is raised.
 private void pd_PrintPage(object sender, PrintPageEventArgs ev) 
   // Draw a picture.
   ev.Graphics.DrawImage(Image.FromFile("C:\\My Folder\\MyFile.bmp"), ev.Graphics.VisibleClipBounds);

   // Indicate that this is the last page to print.
   ev.HasMorePages = false;

.NET Framework
Available since 1.1
Return to top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft