User Tools

Site Tools


Table of Contents

ITGIS_LayerPixel.LockPixels_2 method

DK11 for ActiveX | TatukGIS_XDK11.ITGIS_LayerPixel.LockPixels_2 | Methods | Properties

Locks a fragment of the pixel layer for updating.

Available also on: Delphi | .NET | Java.


// C#
public ITGIS_LayerPixelLock LockPixels_2(
  ITGIS_Extent _ext,
  ITGIS_CSCoordinateSystem _cs,
  double _pixelsize,
  WordBool _writable
' VisualBasic
Public Function LockPixels_2(
  ByVal _ext As ITGIS_Extent,
  ByVal _cs As ITGIS_CSCoordinateSystem,
  ByVal _pixelsize As Double,
  ByVal _writable As WordBool
) As ITGIS_LayerPixelLock
// Oxygene
  function LockPixels_2(
    _ext : ITGIS_Extent;
    _cs : ITGIS_CSCoordinateSystem;
    _pixelsize : Double;
    _writable : WordBool
  ) : ITGIS_LayerPixelLock;


Name Type Description
_ext ITGIS_Extent area to be locked; if bigger then layer extent then will be truncated to layer extent
_cs ITGIS_CSCoordinateSystem coordinate system of _cs; if nil then same as layer CS
_pixelsize double
minimum requested size of image pixel; by providing 0 a maximum possible resolution will be used, which is also a fastest method if a layer is full in-memory because in such situation a pointer to existing memory will be used
_writable WordBool if true than layer will post back any changes in locked area; if write is not possible then TGIS_LayerPixelLock.Writable will be set accordingly


Type Description
ITGIS_LayerPixelLock locked area


Must be paired with UnlockPixels.

To speed-up operation, the function can return a larger area than requested. Use Bounds property of result value to obtain actual scope.

2020/05/07 01:04

Page Tools