[Overview][Types][Classes][Variables][Index] Reference for unit 'Printers' (#lcl)

TPrinterCanvas

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

TPrinterCanvas - instance of TCanvas specially designed for printers

Declaration

Source position: printers.pas line 57

type TPrinterCanvas = class(TCanvas)

protected

  procedure BeginDoc; virtual;

  

BeginDoc - method to start printing a document

  procedure NewPage; virtual;

  

NewPage - method to start printing a new page

  procedure EndDoc; virtual;

  

EndDoc - method to finish printing a document

  function GetLeftMargin;

  

GetLeftMargin - returns the size of teh left margin

  function GetTopMargin;

  

GetTopMargin - returns the size of the top margin

  function GetBottomMargin;

  

GetBottomMargin - returns the size of the bottom margin

  function GetRightMargin;

  

GetRightMargin - returns the size of the right margin

public

  constructor Create(); virtual;

  

Create - constructor to make a canvas for the specified printer type, APrinter

  procedure Changing; override;

  

Changing - method for dealing with changes in printing staus

  property Printer: TPrinter; [r]

  

The type of Printer for which this canvas is preparing the document

  property Title: String; [rw]

  

The Title of the current printer canvas

  property PageHeight: Integer; [r]

  

The PageHeight to be used for the current canvas

  property PageWidth: Integer; [r]

  

The PageWidth to be used for the current canvas

  property PaperWidth: Integer; [rw]

  property PaperHeight: Integer; [rw]

  property PageNumber: Integer; [r]

  

PageNumber - the number of the current page being prepared for printing

  property TopMargin: Integer; [rw]

  

The size of the TopMargin

  property LeftMargin: Integer; [rw]

  

The size of the LeftMargin

  property BottomMargin: Integer; [rw]

  

The size of the BottomMargin

  property RightMargin: Integer; [rw]

  

the size of the RightMargin

  property Orientation: TPrinterOrientation; [rw]

  property XDPI: Integer; [rw]

  property YDPI: Integer; [rw]

end;

Inheritance

TPrinterCanvas

  

TPrinterCanvas - instance of TCanvas specially designed for printers

|

TCanvas

  

TCanvas - where most of the drawing is performed

|

TFPCustomCanvas

|

TPersistent

|

TObject

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