C# 클래스 CustomFunction.NDVICustomFunction

상속: IRasterFunction, IPersistVariant, IDocumentVersionSupportGEN, IXMLSerialize, IXMLVersionSupport
파일 보기 프로젝트 열기: Esri/arcobjects-sdk-community-samples 1 사용 예제들

공개 메소드들

메소드 설명
Bind ( object pArguments ) : void

Initialize the Raster function using the argument object. This is one of the two main functions to implement for a custom Raster function. The raster object is dereferenced if required and given to the RasterFuntionHelper object to bind.

ConvertToSupportedObject ( esriArcGISVersion docVersion ) : object

Convert the instance into an object supported by the given version

Deserialize ( IXMLSerializeData data ) : void

Deserialize the Raster Function from the datastream provided

IsSupportedAtVersion ( esriArcGISVersion docVersion ) : bool

Check if the object is supported at the given version

Load ( IVariantStream Stream ) : void

Load the properties of the function from the stream provided

NDVICustomFunction ( ) : System
Read ( IPnt pTlc, IRaster pRaster, IPixelBlock pPixelBlock ) : void

Read pixels from the input Raster and fill the PixelBlock provided with processed pixels.

Save ( IVariantStream Stream ) : void

Save the properties of the function to the stream provided

Serialize ( IXMLSerializeData data ) : void

Serialize the Raster Function into the stream provided.

Update ( ) : void

Update the Raster Function

비공개 메소드들

메소드 설명
Reg ( string regKey ) : void
Unreg ( string regKey ) : void

메소드 상세

Bind() 공개 메소드

Initialize the Raster function using the argument object. This is one of the two main functions to implement for a custom Raster function. The raster object is dereferenced if required and given to the RasterFuntionHelper object to bind.
public Bind ( object pArguments ) : void
pArguments object Arguments object used for initialization
리턴 void

ConvertToSupportedObject() 공개 메소드

Convert the instance into an object supported by the given version
public ConvertToSupportedObject ( esriArcGISVersion docVersion ) : object
docVersion esriArcGISVersion Version to convert to
리턴 object

Deserialize() 공개 메소드

Deserialize the Raster Function from the datastream provided
public Deserialize ( IXMLSerializeData data ) : void
data IXMLSerializeData Xml stream to deserialize the function from
리턴 void

IsSupportedAtVersion() 공개 메소드

Check if the object is supported at the given version
public IsSupportedAtVersion ( esriArcGISVersion docVersion ) : bool
docVersion esriArcGISVersion Version to check against
리턴 bool

Load() 공개 메소드

Load the properties of the function from the stream provided
public Load ( IVariantStream Stream ) : void
Stream IVariantStream Stream that contains the serialized form of the function
리턴 void

NDVICustomFunction() 공개 메소드

public NDVICustomFunction ( ) : System
리턴 System

Read() 공개 메소드

Read pixels from the input Raster and fill the PixelBlock provided with processed pixels.
public Read ( IPnt pTlc, IRaster pRaster, IPixelBlock pPixelBlock ) : void
pTlc IPnt Point to start the reading from in the Raster
pRaster IRaster Reference Raster for the PixelBlock
pPixelBlock IPixelBlock PixelBlock to be filled in
리턴 void

Save() 공개 메소드

Save the properties of the function to the stream provided
public Save ( IVariantStream Stream ) : void
Stream IVariantStream Stream to which to serialize the function into
리턴 void

Serialize() 공개 메소드

Serialize the Raster Function into the stream provided.
public Serialize ( IXMLSerializeData data ) : void
data IXMLSerializeData Xml stream to serialize the function into
리턴 void

Update() 공개 메소드

Update the Raster Function
public Update ( ) : void
리턴 void