[Overview][Types][Classes][Index] | Reference for unit 'PostScriptPrinter' (#lcl)

# Reference for unit 'PostScriptPrinter'

Contains classes and types used to implement a PostScript printer.

`uses`
`Classes,`
`SysUtils,`
`LCLIntf,` |  | Contains WinAPI-like functions for Delphi compatibility.
`Graphics,` |  |
`Forms,` |  | Implements Forms which are the basis for the LCL Graphical User Interface.
`GraphMath,`
`LazLoggerBase;`

## Overview

Defines a special canvas type object and override drawing methods to make the postscript code.

Defines a TPSPattern object that handles creation of patterns to be used in fill and paint operations.

TPostScript manages a list of patterns and inserts the definitions into the postscript code and manages when they are changed.

A pattern definition can access pattern definitions within the same postscript object, as long as the TPSPattern object pointer is placed into the canvas pen/brush at the time the new pattern is made.

Author: Tony Maro