DK for Delphi | GisRendererAbstract.TGIS_RendererAbstract | Classes | Constructors | Fields | Methods | Properties
Abstract base renderer class for TatukGIS viewers and concrete renderer implementations on VCL, FireMonkey, WPF, CLR, Java, Cocoa, and Island platforms.
// Delphi type TGIS_RendererAbstract = class( TGIS_BaseObjectDisposable ) end;
// C++ Builder class PASCALIMPLEMENTATION TGIS_RendererAbstract : public TGIS_BaseObjectDisposable { };
| Name | Visibility | Description | |
|---|---|---|---|
| Create | public | Creates a renderer instance and an internal 320x240 measurement bitmap. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Context | public | Current renderer context containing draw contexts and related rendering state. | |
| FCanvasExtent | protected | Canvas extent used by the label allocator. | |
| FExtentX | protected | X coordinate of the current extent origin. | |
| FExtentY | protected | Y coordinate of the current extent origin. | |
| FTiled | protected | True if drawing is tiled. | |
| FZoom | protected | Current viewer zoom value. | |
| Parent | public | Parent viewer interface that owns the renderer and provides Control* operations. | |
| Viewer | public | Viewer that owns the renderer. | |
| Name | Visibility | Description | |
|---|---|---|---|
| AfterDraw | public | Finalize drawing after the renderer update completes. | |
| AfterDrawCharts | public | Restore context after PaintShapeChartEvent. | |
| AfterDrawLabels | public | Restore context after PaintShapeLabelEvent. | |
| BeforeDraw | public | Prepare the drawing state. | |
| CanvasClearTransformation | public | Clear any transformation on the canvas. | |
| CanvasDrawArc(Integer; Integer; Integer; Integer; Integer; Integer; Integer; Integer) | public | Draw an arc on the Canvas object. | |
| CanvasDrawArc(Integer; Integer; Integer; Single; Single) | public | Draw an arc on the canvas. | |
| CanvasDrawBitmap(TGIS_Bitmap; TRect) | public | Draw a bitmap on the canvas. | |
| CanvasDrawBitmap(TGIS_Pixels; TPoint; TRect; TGIS_BitmapFormat; TGIS_BitmapLinesOrder) | public | Draw a bitmap on the canvas. | |
| CanvasDrawEllipse | public | Draw an ellipse on the Canvas object. | |
| CanvasDrawLine | public | Draws a line on the Canvas object. | |
| CanvasDrawPie | public | Draws a pie on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBuf) | public | Draw a polygon on the canvas. | |
| CanvasDrawPolygon(TGIS_DrawBuf; Integer) | public | Draw a polygon on the canvas. | |
| CanvasDrawPolygon(TGIS_DrawBuf; TGIS_IntegerArray) | public | Draw a multipart polygon on the canvas. | |
| CanvasDrawPolygon(TGIS_DrawBufF) | public | Draw a polygon on the canvas. | |
| CanvasDrawPolygon(TGIS_DrawBufF; Integer) | public | Draw a polygon on the canvas. | |
| CanvasDrawPolygon(TGIS_DrawBufF; TGIS_IntegerArray) | public | Draw a multipart polygon on the canvas. | |
| CanvasDrawPolyLine(TGIS_DrawBuf) | public | Draws a polyline on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBuf; Integer) | public | Draws a polyline on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBuf; TGIS_IntegerArray) | public | Draws a multipart polyline on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF) | public | Draws a polyline on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF; Integer) | public | Draws a polyline on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF; TGIS_IntegerArray) | public | Draws a multipart polyline on the Canvas object. | |
| CanvasDrawRectangle | public | Draw a rectangle on the Canvas object. | |
| CanvasDrawText | public | Draws text on the Canvas object. | |
| CanvasFontMetrics | public | Provides basic metrics for the currently selected CanvasFont. | |
| CanvasNative | public | Returns the drawing context object native to the current renderer. | |
| CanvasSetTransformation | public | Set a transformation on the canvas. | |
| CanvasTextBaseline | public | Provides the baseline for the specified text using the currently selected CanvasFont. | |
| CanvasTextEm | public | Calculates the pixel size of the specified EM value for the currently selected CanvasFont. | |
| CanvasTextExtent | public | Calculates the text extent for the currently selected CanvasFont. | |
| CanvasToMap | public | Converts point coordinates from canvas space to map space. | |
| CreateContext(IGIS_ViewerParent; IGIS_Viewer; TGIS_RendererContext; TPoint; Integer; Integer; Integer; Integer) | public | Initializes a rendering context for the renderer. | |
| CreateContext(IGIS_ViewerParent; IGIS_Viewer; TGIS_RendererContext; TPoint; Integer; Integer; Integer; Integer; TRect) | public | Initializes a rendering context for the renderer. | |
| CreateInstance | public | Creates a new renderer instance of the same concrete type as the current renderer. | |
| CreatePrinterContext | public | Initializes a printer rendering context. | |
| Flush | public | Update the BaseMap of the current context. | |
| FriendlyName | public | Get user-friendly name of the renderer. | |
| GetBrushBitmap | public | Get bitmap from the internal brush cache. | |
| getOffsetPoint | protected | Gets the pixel offset point, including position information, from renderer parameters. | |
| getOffsetPointF | protected | Gets the offset point, including position information, from renderer parameters. | |
| LockTransparent | public | Begin drawing in layer transparency mode. | |
| MapToCanvas | public | Converts point coordinates from map space to canvas space. | |
| MeasureShieldTexture | public | Measures shield texture size and prepares the layout object used for rendering. | |
| OptimizeBitmapCache | public | Check the content of bitmap cache and optimize it. | |
| PaintExtra(TObject; TObject; TGIS_PaintEvent) | public | Paint an extra context on top of the rendered map, for example when drawing an edited shape. | |
| PaintExtra(TObject; TObject; TGIS_RendererEvent) | public | Paint an extra context on top of the rendered map, for example when drawing an edited shape. | |
| PixelsToTwips | public | Converts a device-dependent size from pixels to device-independent twips (1/1440 inch). | |
| PrepareBitmapCache | public | Prepare renderer cache for topmost bitmap layers. | |
| PrepareDraw | public | Prepare the drawing state. | |
| PrepareDrawCharts | public | Prepare context for PaintShapeChartEvent. | |
| PrepareDrawLabels | public | Prepare context for PaintShapeLabelEvent. | |
| PrepareHourglassContext | public | Allows a busy indicator to be processed during rendering. | |
| ReleaseContext | public | Releases the current rendering context. | |
| RenderBitmap(TObject; TGIS_Bitmap; TRect; Boolean) | public | Render a bitmap on the current canvas with scaling. | |
| RenderBitmap(TObject; TGIS_Pixels; TPoint; TRect; TGIS_BitmapFormat; TGIS_BitmapLinesOrder) | public | Render a bitmap on the current canvas. | |
| RenderBitmapBegin | public | Prepare a custom rendering context for lengthy bitmap drawing, for example to support progressive updates of ECW files. | |
| RenderBitmapCache | public | Render bitmap cache for topmost pixel layers. | |
| RenderBitmapEnd | public | Finalize a custom rendering context. | |
| RenderChart | public | Renders a chart for a single shape in the current context. | |
| RenderEditor | public | Render an editor (if any). | |
| RenderLabel(TObject) | public | Renders a label for a single shape in the current context. | |
| RenderLabel(TObject; TGIS_DrawBuf) | public | Renders a label for a single shape in the current context. | |
| RenderShape(TObject; Boolean; TGIS_RendererMultipassMode) | public | Renders a single shape in the current context. | |
| RenderShape(TObject; TObject; Boolean; TGIS_RendererMultipassMode) | public | Renders a single shape in the current context. | |
| RenderShapeFlashed | public | Render a shape in the flashed state. | |
| RenderShieldTexture(TObject; Boolean; TPoint) | public | Render a shield texture (label, chart, or similar content) for 3D viewer use. | |
| RenderShieldTexture(TObject; Boolean; TPoint; TObject) | public | Render a shield texture (label, chart, or similar content) for 3D viewer use. | |
| RestoreContext | public | Restores the rendering context using the same data passed to CreateContext. | |
| Setup | public | Configures the renderer when CreateContext is not used. | |
| TwipsToPixels(Integer) | public | Converts a device-independent size from twips (1/1440 inch) to device pixels. | |
| TwipsToPixels(Integer; Integer) | public | Converts a device-independent size from twips (1/1440 inch) to device pixels. | |
| TwipsToPoints | public | Converts a device-independent size from twips (1/1440 inch) to device points for advanced font sizing. | |
| TwipsToPointsF(Integer) | public | Converts a device-independent size from twips (1/1440 inch) to device points for advanced font sizing. | |
| TwipsToPointsF(Integer; Single) | public | Converts a device-independent size from twips (1/1440 inch) to device points for advanced font sizing. | |
| UnlockTransparent | public | End drawing in layer transparency mode. | |
| Update | public | Receives notification about a pending renderer update. | |
| Name | Visibility | Description | |
|---|---|---|---|
| BitmapFactory | public | Returns a bitmap factory which produces bitmaps compatible with the renderer. | |
| CanvasBrush | public | Brush of the Canvas object. | |
| CanvasExtent | public | Extent taken into account by the label allocator. | |
| CanvasFont | public | Font of the Canvas object. | |
| CanvasPen | public | Pen of the Canvas object. | |
| ExtentX | public | X coordinate of the extent origin. | |
| ExtentY | public | Y coordinate of the extent origin. | |
| FontScale | public | Font scaling factor of the rendering context (in percent). | |
| Height | public | Height of the rendering context (in pixels). | |
| Info | public | Provides basic information about the renderer, such as the underlying rendering technology. | |
| PPI | public | Pixels per inch (PPI) of the rendering context. | |
| Shift | public | Offset of the rendering rectangle (in pixels). | |
| TileRect | public | Rectangle of the rendering context (in pixels). | |
| ViewRect | public | Viewing rectangle of the rendering context (in pixels). | |
| Width | public | Width of the rendering context (in pixels). | |
| Zoom | public | Zoom value taken from the viewer. | |