LVectorBase::ExplodeObject

#include "ltwrappr.h"

virtual L_INT LVectorBase::ExplodeObject(dwFlags=0)

L_UINT32 dwFlags;

/* flag that indicates how to explode the object */

Explodes all or part of the vector image.

This function is available in the LEADTOOLS Vector Imaging Pro Toolkit.

Parameter

Description

dwFlags

Flag that indicates which objects to explode. Possible values are:

 

Value

Meaning

 

0

Explode all objects.

 

VECTOR_FLAGS_SELECTED_ONLY

Explode only the currently selected objects within the vector handle.

 

VECTOR_FLAGS_EXPLODE_TO_LINES

Explode objects into lines.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Note: In DirectX objects cannot be exploded, therefore this function does nothing.

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.

See Also

Functions:

LVectorObject::ExplodeObject

Topics:

Working with Vector Objects

Example

This example explodes all objects in a vector.

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
L_INT LVectorBase__ExplodeObjectExample(HWND hWnd, LVectorBase *pVector)
{
   UNREFERENCED_PARAMETER(hWnd);
   UNREFERENCED_PARAMETER(pVector);
   L_INT       nRet;
   LVectorBase Vector;
   nRet = Vector.Load(MAKE_IMAGE_PATH(TEXT("random.dxf")));
   if(nRet != SUCCESS)
      return nRet;
   nRet = Vector.ExplodeObject();
   if(nRet != SUCCESS)
      return nRet;
   return SUCCESS;
}