Sign in Join
FPDoc Onlineexperiment

TFilePrinterCanvas class

In unit Printers

Defines a printer canvas with an associated file for its output.

Declaration

pascal
TFilePrinterCanvas = class(TPrinterCanvas)

Inheritance

  1. TFilePrinterCanvas
  2. TPrinterCanvas
  3. TCanvas
  4. TFPCustomCanvas

Descends from it: TPostScriptPrinterCanvas

Description

TFilePrinterCanvas is a TPrinterCanvas descendant which defines a printer canvas with an associated file name for its output.

Please note that TFilePrinterCanvas does not perform any output to the specified file. It is used as a base class for descendants which use a page description language or other printer-related technologies, like: TPostscriptPrinterCanvas, TCairoPrinterCanvas, TCocoaPrinterCanvas, et. al. Theses classes are available in the Printer4Lazarus package found in the components/printers directory.

Properties

OutputFileNamepublicFile name where output for the printer canvas is stored.

Fields

FOutputFileNameprotected

Inherited

From TPrinterCanvas (25)

BeginDoc BeginPage BottomMargin Changing Create EndDoc EndPage GetBottomMargin GetLeftMargin GetRightMargin GetTopMargin LeftMargin NewPage Orientation PageHeight PageNumber PageWidth PaperHeight PaperWidth Printer RightMargin Title TopMargin XDPI YDPI

From TCanvas (111)

AngleArc AntialiasingMode Arc ArcTo AutoRedraw Brush BrushChanging BrushCopy Changed CheckHelper Chord CopyMode CopyRect CreateBrush CreateFont CreateHandle CreatePen CreateRegion DeselectHandles Destroy DoCopyRect DoCreateDefaultBrush DoCreateDefaultFont DoCreateDefaultPen DoDraw DoEllipse DoEllipseAndFill DoEllipseFill DoFloodFill DoGetTextHeight DoGetTextSize DoGetTextWidth DoLine DoLineTo DoLockCanvas DoMoveTo DoPolyBezier DoPolygon DoPolygonAndFill DoPolygonFill DoPolyline DoRectangle DoRectangleAndFill DoRectangleFill DoTextOut DoUnlockCanvas Draw DrawFocusRect Ellipse FillRect FloodFill Font FontChanging Frame Frame3D FrameRect FreeHandle GetClipping GetClipRect GetColor GetDefaultColor GetHeight GetPixel GetTextMetrics GetUpdatedHandle GetWidth GradientFill Handle HandleAllocated Height Lock OnChange OnChanging Pen PenChanging Pie Pixels PolyBezier Polygon Polyline RadialPie RealizeAntialiasing RealizeAutoRedraw Rectangle Refresh Region RegionChanging RequiredState RestoreHandleState RoundRect SaveHandleState SetClipping SetClipRect SetColor SetHandle SetHeight SetInternalPenPos SetPenPos SetPixel SetWidth StretchDraw TextExtent TextFitInfo TextHeight TextOut TextRect TextStyle TextWidth TryLock Unlock Width

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.