LDicomDS::RemoveGraphicObject

#include "Ltdic.h"

L_UINT16 LDicomDS::RemoveGraphicObject(pGraphicAnnSQItem, uGraphicObjIndex)

pDICOMELEMENT pGraphicAnnSQItem;

/* pointer to a DICOMELEMENT structure */

L_UINT uGraphicObjIndex;

/* graphic object index */

Removes the graphic annotation object at the specified index.

Parameter

Description

pGraphicAnnSQItem

Pointer to an item element under the "Graphic Annotation Sequence" (0070,0001) in the "Graphic Annotation Module".

uGraphicObjIndex

Zero-based index of the graphic annotation object to be removed.

Returns

0

SUCCESS

>0

An error occurred. Refer to Return Codes.

Comments

This function will remove the graphical annotation object at the specified index in the specified "Graphic Annotation Sequence" (0070,0001) item. The index is zero-based.

Required DLLs and Libraries

LTDIC

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:

LDicomDS::FindFirstGraphicAnnSQItem, LDicomDS::CreateGraphicAnnSQItem, LDicomDS::CreateGraphicObject, LDicomDS::GetGraphicObjectInfo, LDicomDS::SetGraphicObjectInfo, LDicomDS::GetGraphicObjectCount, LDicomDS::RemoveAllGraphicObjects, LDicomDS::GetGraphicObjPointCount, LDicomDS::GetGraphicObjElement, LDicomDS::ConvertLEADAnnObjToDicomAnnObjs, LDicomDS::ConvertLEADAnnObjToDicomAnnObjs, LDicomDS::ConvertDicomAnnObjToLEADAnnObj, Class Members

Topics:

Working with DICOM Annotations

 

How to Disable the Automatic Loading of the default DICOM IOD Table

Example

L_INT LDicomDS_RemoveGraphicObjectExample(LDicomDS& PresStateDS) 
{
   L_INT nRet;
   nRet = PresStateDS.RemoveGraphicObject(PresStateDS.FindFirstGraphicAnnSQItem(), 0); 
   if (nRet == DICOM_SUCCESS) 
   {
      MessageBox( NULL, 
                  TEXT("Graphical Object has been successfully removed!"), 
                  TEXT("Note"), 
                  MB_OK); 
   }
   return DICOM_SUCCESS;
}