Skip to main content

IPrintingSystem Interface

Provides the base functionality of the XtraPrinting Library.

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.Printing.v22.1.Core.dll


public interface IPrintingSystem

The following members return IPrintingSystem objects:

Library Related API Members
Cross-Platform Class Library ChartPrintInitializeEventArgs.PrintingSystem
WinForms Controls PrintInitializeEventArgs.PrintingSystem


The IPrintingSystem interface declares the IPrintingSystem.Version property which indicates the current version of the printing system. Based on the returned value a user can determine whether the required functionality is available.

The IPrintingSystem.CreateBrick method creates bricks for the printing system by its names. For instance, the PrintingSystem class implementation of this method enables a user to create predefined bricks: “PageInfoBrick”, “TextBrick”, “ImageBrick”, etc. (See the names of the classes derived from the Brick class).

The IPrintingSystem interface also declares two events: IPrintingSystem.BeforeChange and IPrintingSystem.AfterChange. They occur before and after changing properties for the printing system. It’s up to the classes that implement the IPrintingSystem interface to decide when to generate these events.

The following code snippets (auto-collected from DevExpress Examples) contain references to the IPrintingSystem interface.


The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also