User Tools

Site Tools


api:dk11:delphi:fmx.gisprintmanager.tgis_printmanager

TGIS_PrintManager class

DK11 for Delphi | FMX.GisPrintManager.TGIS_PrintManager | Classes | Constructors | Fields | Methods | Properties | Events

Print manager used for FMX;

Available also on: Delphi VCL | .NET WinForms.

Syntax

// Delphi
type
  TGIS_PrintManager = class( TGIS_PrintManagerAbstract, IGIS_ViewerParent )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_PrintManager : public TGIS_PrintManagerAbstract
{
};

Inheritance

Implements

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Create an instance.
Destroy public Destroy an instance.
(Inherited from TGIS_PrintManagerAbstract)

Fields

Inherited Protected
Name Visibility Description
FFooter protected Text of footer that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FFooterFont protected Font for the header that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FModeForceBitmap protected Force a bitmap printing.
(Inherited from TGIS_PrintManagerAbstract)
FOverlappedExtentMargin protected Margin (in pixels) to scan around a printed tile.
(Inherited from TGIS_PrintManagerAbstract)
FPrinterModeDraft protected Force a draft printing at 100PPI
(Inherited from TGIS_PrintManagerAbstract)
FSubtitle protected Text of subtitle that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FSubtitleFont protected Font of subtitle that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FTemplate protected Print template object.
(Inherited from TGIS_PrintManagerAbstract)
FTileSize protected Size of tile (in pixels) used when printing semitransparent layers.
(Inherited from TGIS_PrintManagerAbstract)
FTitle protected Text of title that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FTitleFont protected Font of title that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
metPrintDisableGlow protected If true then controls' Glow property is set to False upon printing.
(Inherited from TGIS_PrintManagerAbstract)

Methods

Inherited Overrides Protected
Name Visibility Description
ControlAutoCenterViewport public Move the screen origin of the map by delta values.
(Implements IGIS_ViewerParent.ControlAutoCenterViewport)
ControlCanvasHeight public Get canvas height.
(Implements IGIS_ViewerParent.ControlCanvasHeight)
ControlCanvasScale public Get canvas scale.
(Implements IGIS_ViewerParent.ControlCanvasScale)
ControlCanvasWidth public Get canvas width.
(Implements IGIS_ViewerParent.ControlCanvasWidth)
ControlClose public Notify control that is map is going to be closed.
(Implements IGIS_ViewerParent.ControlClose)
ControlDrawTexture(TObject; TGIS_Extent; Integer) public Draw texture.
(Implements IGIS_ViewerParent.ControlDrawTexture)
ControlDrawTexture(TObject; TGIS_LayerAbstract; TGIS_Extent; Integer) public Draw texture.
(Implements IGIS_ViewerParent.ControlDrawTexture)
ControlFlash public Do flash.
(Implements IGIS_ViewerParent.ControlFlash)
ControlHourglassHide public Do Hourglass hide.
(Implements IGIS_ViewerParent.ControlHourglassHide)
ControlHourglassShake public Do Hourglass shake.
(Implements IGIS_ViewerParent.ControlHourglassShake)
ControlHourglassShow public Do Hourglass show.
(Implements IGIS_ViewerParent.ControlHourglassShow)
ControlProcessMessages public Do process messages.
(Implements IGIS_ViewerParent.ControlProcessMessages)
ControlRaiseEditorChangeEvent public Raise event on editor change.
(Implements IGIS_ViewerParent.ControlRaiseEditorChangeEvent)
ControlRenderer public Get renderer instance.
(Implements IGIS_ViewerParent.ControlRenderer)
ControlRepaint public Repaint control.
(Implements IGIS_ViewerParent.ControlRepaint)
ControlSet3DMode public Set current 3D mode.
(Implements IGIS_ViewerParent.ControlSet3DMode)
ControlSystemPPI public Get system PPI.
(Implements IGIS_ViewerParent.ControlSystemPPI)
ControlUpdateEditor public Update the editor.
(Implements IGIS_ViewerParent.ControlUpdateEditor)
ControlUpdateProgressive public Progressive update.
(Implements IGIS_ViewerParent.ControlUpdateProgressive)
ControlUpdateSelection public Update Selection layer.
(Implements IGIS_ViewerParent.ControlUpdateSelection)
ControlUpdateSynchronize public Wait for pending paint operation to be finalized.
(Implements IGIS_ViewerParent.ControlUpdateSynchronize)
ControlUpdateTopmost public Update Topmost layer.
(Implements IGIS_ViewerParent.ControlUpdateTopmost)
ControlUpdateWholeMap public Update whole map.
(Implements IGIS_ViewerParent.ControlUpdateWholeMap)
DrawControl public Print a control.
(Overrides TGIS_PrintManagerAbstract.DrawControl)
DrawGraphic public Print a graphic.
(Overrides TGIS_PrintManagerAbstract.DrawGraphic)
DrawMap public Print a map given by the viewer using passed _printer.
(Overrides TGIS_PrintManagerAbstract.DrawMap)
draw_box protected Draw a box defined in the .tpl by 'BOX'.
(Overrides TGIS_PrintManagerAbstract.draw_box)
draw_control protected Draw a control defined in the .tpl by 'LEGEND', 'SCALE' or 'NORTHARROW'.
(Overrides TGIS_PrintManagerAbstract.draw_control)
draw_element protected Draw element by calling events.
(Inherited from TGIS_PrintManagerAbstract)
draw_frame protected Draw a frame defined in the .tpl by 'FRAME'.
(Overrides TGIS_PrintManagerAbstract.draw_frame)
draw_graphic protected Draw an image defined in the .tpl by 'GRAPHIC'.
(Overrides TGIS_PrintManagerAbstract.draw_graphic)
draw_map protected Draw a map defined in the .tpl by 'MAP'.
(Overrides TGIS_PrintManagerAbstract.draw_map)
draw_text protected Draw a text defined in the .tpl by 'TEXT'.
(Overrides TGIS_PrintManagerAbstract.draw_text)
GetViewer public Get internal viewer handle.
(Implements IGIS_ViewerParent.GetViewer)
Print(IGIS_Viewer) public Print a map given by the viewer using default printer.
Print(IGIS_Viewer; TObject) public Print a map given by the viewer using passed _printer.
Print(IGIS_Viewer; TObject; Double) public Print a map given by the viewer using passed _printer.
processTemplatePrinting protected Print a page according to defined template.
(Inherited from TGIS_PrintManagerAbstract)
SetViewer public Set internal viewer handle.
(Implements IGIS_ViewerParent.SetViewer)

Properties

Inherited Protected
Name Visibility Description
Footer public Text for the footer that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
FooterFont public Font for the header that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
OverlappedExtentMargin public Margin (in pixels) to scan around a printed tile.
(Inherited from TGIS_PrintManagerAbstract)
Printer public Printer object.
Subtitle public Text for the subtitle that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
SubtitleFont public Font for the subtitle that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
Template public Print template object.
(Inherited from TGIS_PrintManagerAbstract)
TileSize public Size of tile (in pixels) used when printing semitransparent layers.
(Inherited from TGIS_PrintManagerAbstract)
Title public Text for the title that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)
TitleFont public Font for the title that will appear on a printed page.
(Inherited from TGIS_PrintManagerAbstract)

Events

Inherited Protected
Name Visibility Description
AfterPrintEvent published AfterPrint event.
AfterPrintMapEvent published AfterPrintMap event.
BeforePrintEvent published BeforePrint event.
BeforePrintMapEvent published BeforePrintMap event.
PrintPageEvent published PrintPage event.

References

2020/01/01 01:04