User Tools

Site Tools


Table of Contents

IGIS_Viewer.Locate(TPoint; Integer) method

DK11 for Delphi | GisInterfaces.IGIS_Viewer.Locate | Overloads | Methods | Properties

Locate a shape that is near _pt, but is closer than _prec distance.

Available also on: .NET | Java | ActiveX | Python.


// Delphi
  function Locate(
    const _pt : TPoint;
    const _prec : Integer
  ) : TGIS_ShapeAbstract; overload;
// C++ Builder
  TGIS_ShapeAbstract* Locate(
    TPoint* const _pt,
    const int _prec
  ) = 0 /* overload */;


Name Type Description
_pt TPoint reference point /searching point/ in pixels
_prec Integer precision /not a longer distance than/; for points inside the polygon (if _prec >= 0) the distance will be multiply by 0.95 (to prefer points inside the polygon) but will not be bigger then _prec; for point distance will be multiplied by 0.9 to prefer points over lines and polygons; precision is express in pixels


Type Description
TGIS_ShapeAbstract Located shape or nil


If locate is called upon active paint operations then result could be null. But Locate and paint process are using the same vector enumerator context.

It is recommended to check InPaint property before calling this Locate.

2022/11/16 01:17

Page Tools