ChartPrinter Class
In This Article
Represents the facility for chart printing.
Namespace: DevExpress.XtraCharts.Printing
Assembly: DevExpress.XtraCharts.v24.2.dll
NuGet Package: DevExpress.Charts
#Declaration
#Remarks
Use the ChartPrinter class, to specify your chart’s print settings, and then pass them to the PrintingSystem component.
#Example
This example demonstrates how to specify the printing settings of a chart (to fit its size to the page width), using the ChartPrinter
class.
using System;
using System.Windows.Forms;
using DevExpress.XtraPrinting;
using DevExpress.XtraCharts.Printing;
// ...
ChartPrinter cp;
private void button1_Click(object sender, EventArgs e) {
Link l = new Link(new PrintingSystem());
l.Landscape = true;
l.PaperKind = System.Drawing.Printing.PaperKind.A3;
cp = new ChartPrinter(this.chartControl1);
cp.Initialize(l.PrintingSystem, l);
cp.SizeMode = PrintSizeMode.Stretch;
l.CreateDetailArea += new CreateAreaEventHandler(l_CreateDetailArea);
l.ShowPreviewDialog();
cp.Release();
}
void l_CreateDetailArea(object sender, CreateAreaEventArgs e) {
cp.CreateDetail(e.Graph);
}
See Also