DK for Delphi | GisRendererAbstract.TGIS_RendererAbstract | Classes | Constructors | Fields | Methods | Properties
Basic renderer class to be used as a parent for customer map renderers for VCL, FireMonkey, WPF etc.
// Delphi type TGIS_RendererAbstract = class( TGIS_BaseObjectDisposable ) end;
// C++ Builder class PASCALIMPLEMENTATION TGIS_RendererAbstract : public TGIS_BaseObjectDisposable { };
| Name | Visibility | Description | |
|---|---|---|---|
| Create | public | Standard constructor. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Context | public | Renderer context. | |
| FCanvasExtent | protected | Return extent taken in account by label allocator. | |
| FExtentX | protected | X coordinate of extent location. | |
| FExtentY | protected | Y coordinate of extent location. | |
| FTiled | protected | True if drawing is tiled. | |
| FZoom | protected | Zoom from viewer. | |
| Parent | public | Viewer (parented interface) which owns renderer. | |
| Viewer | public | Viewer which owns renderer. | |
| Name | Visibility | Description | |
|---|---|---|---|
| AfterDraw | public | Receive notification about pending renderer update. | |
| AfterDrawCharts | public | Restore context after PaintShapeChartEvent. | |
| AfterDrawLabels | public | Restore context after PaintShapeLabelEvent. | |
| BeforeDraw | public | Preparation of the draw state. | |
| CanvasClearTransformation | public | Reset any transformation on the Canvas object. | |
| 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 object. | |
| CanvasDrawBitmap(TGIS_Bitmap; TRect) | public | Draw bitmap on the Canvas object. | |
| CanvasDrawBitmap(TGIS_Pixels; TPoint; TRect; TGIS_BitmapFormat; TGIS_BitmapLinesOrder) | public | Draw bitmap on the Canvas object. | |
| CanvasDrawEllipse | public | Draw an ellipse on the Canvas object. | |
| CanvasDrawLine | public | Draw a line on the Canvas object. | |
| CanvasDrawPie | public | Draw a pie on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBuf) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBuf; Integer) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBuf; TGIS_IntegerArray) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBufF) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBufF; Integer) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolygon(TGIS_DrawBufF; TGIS_IntegerArray) | public | Draw a polygon on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBuf) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBuf; Integer) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBuf; TGIS_IntegerArray) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF; Integer) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawPolyLine(TGIS_DrawBufF; TGIS_IntegerArray) | public | Draw a poly-line on the Canvas object. | |
| CanvasDrawRectangle | public | Draw a rectangle on the Canvas object. | |
| CanvasDrawText | public | Draw a text on the Canvas object. | |
| CanvasFontMetrics | public | Provide basing metric for a currently selected CanvasFont. | |
| CanvasNative | public | Return rendering context native to current renderer. | |
| CanvasSetTransformation | public | Set a transformation on the Canvas object. | |
| CanvasTextBaseline | public | Provide a baseline for the passed text and a currently selected CanvasFont. | |
| CanvasTextEm | public | Calculate text EM value for a currently selected CanvasFont. | |
| CanvasTextExtent | public | Calculate text EM value for a currently selected CanvasFont. | |
| CreateContext(IGIS_ViewerParent; IGIS_Viewer; TGIS_RendererContext; TPoint; Integer; Integer; Integer; Integer) | public | Initiate context for the renderer. | |
| CreateContext(IGIS_ViewerParent; IGIS_Viewer; TGIS_RendererContext; TPoint; Integer; Integer; Integer; Integer; TRect) | public | Initiate context for the renderer. | |
| CreateInstance | public | Create an instance of object of the same type as current one. | |
| CreatePrinterContext | public | Initiate context for the printer. | |
| Flush | public | Update BaseMap of the context . | |
| FriendlyName | public | Get user-friendly name of the renderer. | |
| getOffsetPoint | protected | Get offset point including position. | |
| getOffsetPointF | protected | Get offset point including position. | |
| LockTransparent | public | Begin of drawing in a layer transparency mode. | |
| MeasureShieldTexture | public | Measure shield size | |
| OptimizeBitmapCache | public | Check the content of bitmap cache and optimize it. | |
| PaintExtra(TObject; TObject; TGIS_PaintEvent) | public | Paint an extra context on a top of a rendered map. | |
| PaintExtra(TObject; TObject; TGIS_RendererEvent) | public | Paint an extra context on a top of a rendered map. | |
| PixelsToTwips | public | Convert size from device dependent pixels to device independent Twips (1/1440 inch). | |
| PrepareBitmapCache | public | Prepare renderer cache for topmost bitmap layers. | |
| PrepareDraw | public | Preparation of the draw state. | |
| PrepareDrawCharts | public | Prepare context for PaintShapeChartEvent. | |
| PrepareDrawLabels | public | Prepare context for PaintShapeLabelEvent. | |
| PrepareHourglassContext | public | Allow busy indicator upon rendering process. | |
| ReleaseContext | public | Release an instance. | |
| RenderBitmap(TObject; TGIS_Bitmap; TRect; Boolean) | public | Render bitmap on a current canvas with scaling. | |
| RenderBitmap(TObject; TGIS_Pixels; TPoint; TRect; TGIS_BitmapFormat; TGIS_BitmapLinesOrder) | public | Render bitmap on a current canvas. | |
| RenderBitmapBegin | public | Prepare custom rendering context for lengthy bitmap drawing. | |
| RenderBitmapCache | public | Render bitmap cache for topmost pixel layers. | |
| RenderBitmapEnd | public | Finalize custom rendering context. | |
| RenderChart | public | Render a chart for a single shape in a current context. | |
| RenderEditor | public | Render an editor (if any). | |
| RenderLabel(TObject) | public | Render a label for a single shape in a current context. | |
| RenderLabel(TObject; TGIS_DrawBuf) | public | Render a label for a single shape in a current context. | |
| RenderShape(TObject; Boolean; TGIS_RendererMultipassMode) | public | Render a single shape in a current context. | |
| RenderShape(TObject; TObject; Boolean; TGIS_RendererMultipassMode) | public | Render a single shape in a current context. | |
| RenderShapeFlashed | public | Render shape in a flush state | |
| RenderShieldTexture(TObject; Boolean; TPoint) | public | Render texture shield (label + chart + whatever) for 3D viewer purposes | |
| RenderShieldTexture(TObject; Boolean; TPoint; TObject) | public | Render texture shield (label + chart + whatever) for 3D viewer purposes | |
| RestoreContext | public | Restore context using same data as used by CreateContext. | |
| Setup | public | Setup renderer if CreateContext are not in use. | |
| TwipsToPixels(Integer) | public | Convert the size from to device independent Twips (1/1440 inch) to device dependent pixels. | |
| TwipsToPixels(Integer; Integer) | public | Convert the size from to device independent Twips (1/1440 inch) to device dependent pixels. | |
| TwipsToPoints | public | Convert the size from to device independent Twips (1/1440 inch) to device points. | |
| TwipsToPointsF(Integer) | public | Convert the size from to device independent Twips (1/1440 inch) to device points. | |
| TwipsToPointsF(Integer; Single) | public | Convert the size from to device independent Twips (1/1440 inch) to device points. | |
| UnlockTransparent | public | End of drawing in a layer transparency mode. | |
| Update | public | Receive notification about 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 | Return extent taken in account by label allocator. | |
| CanvasFont | public | Font of the Canvas object. | |
| CanvasPen | public | Pen of the Canvas object. | |
| ExtentX | public | X coordinate of extent location. | |
| ExtentY | public | Y coordinate of extent location. | |
| FontScale | public | Fonts scaling factor of the rendering context (in percents). | |
| Height | public | Height of the rendering context (in pixels). | |
| Info | public | Provide basic info about renderer like underlying technology used. | |
| PPI | public | Point-Per-Inch 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 from viewer. | |