#include "ltwrappr.h"
virtual L_INT LVectorBase::GetActiveLayer(pVectorLayer);
LVectorLayer * pVectorLayer; |
pointer to vector layer object |
Gets the active layer inside the class object's vector.
Parameter |
Description |
pVectorLayer |
Pointer to an LVectorLayer object to be updated with the active layer. |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Some functions will use the active layer when NULL is passed for a pLVectorLayer parameter. This makes it easier to work with the toolkit when layers are not needed.
Required DLLs and Libraries
LVKRN For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Functions: |
|
Topics: |
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName// This example copies all objects from the active layer of the vector source// to the destination vector (active layer)class LMyVectorLayer1: public LVectorLayer{public:LVectorBase *m_pVectorDst;public:LMyVectorLayer1() {};virtual ~LMyVectorLayer1(){};virtual L_INT EnumObjectsCallBackGAL(pVECTORHANDLE pVector, pVECTOROBJECT pObject);};L_INT LMyVectorLayer1::EnumObjectsCallBackGAL(pVECTORHANDLE pVector, pVECTOROBJECT pObject){LVectorBase VectorBase(pVector);LVectorObject VectorObject(pObject, &VectorBase);m_pVectorDst->CopyObject(&VectorObject);VectorBase.SetHandle(NULL, FALSE);return SUCCESS ;}L_INT LVectorBase__GetActiveLayerExample(HWND hWnd, LVectorBase *pVectorDst){UNREFERENCED_PARAMETER(hWnd);//Load a source vectorL_INT nRet;LVectorBase VectorSrc;nRet = VectorSrc.Load(MAKE_IMAGE_PATH(TEXT("random.dxf")));if(nRet != SUCCESS)return nRet;//Get the active layer of sourceLMyVectorLayer1 VectorLayer;nRet = VectorSrc.GetActiveLayer(&VectorLayer);if(nRet != SUCCESS)return nRet;//Set the destination vector where objects from source will be copiedVectorLayer.m_pVectorDst = pVectorDst;//Enumerate all objects in Active layer (and copy to destination vector)nRet = VectorLayer.EnumObjects();if(nRet != SUCCESS)return nRet;return SUCCESS;}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
