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

# TPostScriptPrinterCanvas

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: postscriptcanvas.pas line 60

`type TPostScriptPrinterCanvas = class(TFilePrinterCanvas)`
`protected`
`procedure CreateHandle; override;` |  |
`procedure CreateBrush; override;`
`procedure CreateFont; override;`
`procedure CreatePen; override;`
`procedure CreateRegion; override;`
`procedure DeselectHandles; override;`
`procedure PenChanging(); override;`
`procedure FontChanging(); override;`
`procedure BrushChanging(); override;`
`procedure RegionChanging(); override;`
`procedure RequiredState(); override;`
`procedure DoEllipseAndFill(); override;`
`function GetClipRect; override;`
`procedure SetClipRect(); override;`
`function GetClipping; override;`
`procedure SetClipping(); override;`
`procedure BeginDoc; override;` |  |
`procedure EndDoc; override;` |  |
`procedure NewPage; override;` |  |
`procedure DoMoveTo(); override;`
`procedure DoLineTo(); override;`
`public`
`constructor Create(); override;` |  |
`destructor Destroy; override;` |  |
`procedure SaveToFile();` |  |
`procedure Polyline(); override;` |  |
`procedure PolyBezier(); override;` |  |
`procedure Rectangle(); override;` |  |
`procedure Frame(); override;` |  |
`procedure FrameRect(); override;` |  |
`procedure FillRect(); override;` |  |
`procedure RoundRect(); override;` |  |
`procedure Polygon(); override;` |  |
`procedure Ellipse(); override;` |  |
`procedure Arc();` |  |
`procedure RadialPie(); override;` |  |
`procedure Chord();` |  |
`procedure TextOut(); override;` |  |
`function TextExtent(); override;` |  |
`procedure Draw(); override;` |  |
`procedure StretchDraw(); override;` |  |
`function GetTextMetrics(); override;`
`procedure FloodFill(); override;` |  |
`procedure CopyRect(); override;` |  |
`procedure Frame3d(); override;` |  |
`procedure Pie(); override;` |  |
`procedure SetPixel(); override;`
`procedure TextRect(); override;` |  |
`end;`

## Inheritance

`TPostScriptPrinterCanvas` |  |
`TFilePrinterCanvas`
`TPrinterCanvas` |  | TPrinterCanvas - instance of TCanvas specially designed for printers
`TCanvas` |  | TCanvas - where most of the drawing is performed
`TFPCustomCanvas`
?
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net .