#include "ltwrappr.h"
virtual L_INT LVectorBase::AddObject(pVectorObject);
Adds a new vector object to the class object's active vector layer.
This function is available in the LEADTOOLS Vector Imaging Pro Toolkit.
Pointer to an LVectorObject object that references the vector object to add.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Required DLLs and Libraries
This example will add a new green vertex to the Active Layer LVectorBase object. Once added, the color will be changed to blue.
L_INT LVectorBase__AddObjectExample(HWND hWnd, LVectorBase *pVector)
{
UNREFERENCED_PARAMETER(hWnd);
L_INT nRet;
VECTORVERTEX Vertex;
//Create Vertex Object
Vertex.Point.x = 50;
Vertex.Point.y = 50;
Vertex.Point.z = 10;
Vertex.Pen.bExtPen = FALSE;
Vertex.Pen.nSize = sizeof( VECTORPEN );
Vertex.Pen.NewPen.LogPen.lopnStyle = PS_SOLID;
Vertex.Pen.NewPen.LogPen.lopnWidth.x = 10;
Vertex.Pen.NewPen.LogPen.lopnWidth.y = 10;
Vertex.Pen.NewPen.LogPen.lopnColor = RGB(0,255,0);
LVectorVertex VectorVertex(&Vertex);
nRet = pVector->AddObject(&VectorVertex);
if(nRet != SUCCESS)
return nRet;
//Now change color to blue
MessageBox(NULL, TEXT("Changing color to red"), TEXT(""), MB_OK);
VECTORVERTEX VertexTemp;
nRet = VectorVertex.LockObject(&VertexTemp);
if(nRet != SUCCESS)
return nRet;
VertexTemp.Pen.bExtPen = FALSE;
VertexTemp.Pen.NewPen.LogPen.lopnColor = RGB(255,0,0);
nRet = VectorVertex.UnlockObject(&VertexTemp);
if(nRet != SUCCESS)
return nRet;
//LVectorVertex destructor called when VectorVertex goes out of scope
return SUCCESS;
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document