A newer version of this page is available. Switch to the current version.

ChartPrinter Class

Represents the facility for chart printing.

Namespace: DevExpress.XtraCharts.Printing

Assembly: DevExpress.XtraCharts.v18.2.dll

Declaration

[RuntimeObject]
public class ChartPrinter :
    IChartPrinter,
    IDisposable,
    ICloneable
<RuntimeObject>
Public Class ChartPrinter
    Implements IChartPrinter,
               IDisposable,
               ICloneable

Remarks

Use the ChartPrinter class, to specify your chart's print settings, and then pass them to the PrintingSystem component.

Examples

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

Inheritance

Object
ChartPrinter
See Also