User Tools

Site Tools


api:dk11:delphi:fmx.gisframework.tgis_bitmapfmx.drawshape_tobject_integer_boolean_tgis_color_tgis_color_double_tpoint

Table of Contents

TGIS_BitmapFMX.DrawShape(TObject; Integer; Boolean; TGIS_Color; TGIS_Color; Double; TPoint) method

DK11 for Delphi | FMX.GisFramework.TGIS_BitmapFMX.DrawShape | Overloads | Constructors | Methods | Properties

Draw a shape on a bitmap (for internal TGIS_Shape.PrepareContourInternal purposes).

Syntax

Overrides TGIS_BitmapAbstract.DrawShape.

// Delphi
public
  procedure DrawShape(
    const _shape : TObject;
    const _ppi : Integer;
    const _outline : Boolean;
    const _areacolor : TGIS_Color;
    const _linecolor : TGIS_Color;
    var _scale : Double;
    var _offset : TPoint
  ); overload; override;
// C++ Builder
public:
  virtual void DrawShape(
    TObject* const _shape,
    const int _ppi,
    const bool _outline,
    TGIS_Color* const _areacolor,
    TGIS_Color* const _linecolor,
    double &_scale,
    TPoint* &_offset
  ) /* overload */;

Parameters

Name Type Description
_shape TObject shape to be drawn
_ppi Integer pixels per inch; us3ed to calculate proper line sizes etc.
_outline Boolean if True then outline of polygonal object will be drawn; otherwise only interiors will be drawn
_areacolor TGIS_Color color for interiors
_linecolor TGIS_Color color for lines and outlines
_scale Double pixels/unit scale of a shape
_offset TPoint offset of shape within bitmap caused by map placement, margins etc.

Remarks

Interiors are drawn with TGIS_Color.LightGray. Borders and lines are drawn TGIS_Color.DimGray.

This method is for internal use only.

2022/08/31 01:09

Page Tools