The Chart control uses the Chart.Printing property (a PrintManager object) for printing charts. When a chart is printed, all chart elements except for scrollbars will be printed. The PrintManager object has the following methods that are used for basic printing operations:

Use the PrintingManager property when you need to perform more advanced printing tasks, such as a setting margins programmatically.

Custom Printing

Use the PrintDocument.PrintPage event to perform custom painting. To embed multiple charts in the same printed document, call the Chart.Printing.PrintPaint method for each Chart control in the event callback for PrintPage.