L_DicomConvertDicomAnnObjToLEADAnnObj

#include "l_bitmap.h"

L_LTDIC_API L_UINT16 L_DicomConvertDicomAnnObjToLEADAnnObj(hDS, phAnnObject, pGraphicObject, pTextObject)

HDICOMDS hDS;

/* a DICOM handle */

pHANNOBJECT phAnnObject;

/* address of the variable to be updated */

pDICOMGRAPHICOBJECT pGraphicObject;

/* pointer to a DICOM graphic annotation object */

pDICOMTEXTOBJECT pTextObject;

/* pointer to a DICOM text annotation object */

Converts a DICOM graphic or text annotation object into a LEAD annotation object.

Parameter

Description

hDS

A DICOM handle.

phAnnObject

Address of the variable to be updated with the handle to the LEAD annotation object.

pGraphicObject

Pointer to a DICOMGRAPHICOBJECT structure, which holds the attributes of a DICOM graphic annotation object to be converted. Pass NULL if you are converting a DICOM text annotation object.

pTextObject

Pointer to a DICOMTEXTOBJECT structure, which holds the attributes of a DICOM text annotation object to be converted. Pass NULL if you are converting a DICOM graphic annotation object.

Returns

DICOM_SUCCESS

The function was successful.

>0

An error occurred. Refer to Return Codes.

Comments

This function will convert a DICOM Annotation object into a LEAD annotation object.

If you are converting a DICOM graphic object, pGraphicObject should be valid and pTextObject should be set to NULL.

If you are converting a DICOM text object, pTextObject should be valid and pGraphicObject should be set to NULL.

pGraphicObject and pTextObject cannot both be valid or both be NULL at the same time.

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

Platforms

Win32, x64

See Also

Functions:

L_DicomConvertLEADAnnObjToDicomAnnObjs

Topics:

Working with DICOM Annotations

 

Dicom Annotations: Graphic Objects

Example

L_INT DicomConvertDicomAnnObjToLEADAnnObjExample(
   HDICOMDS hPresStateDS,
   pDICOMGRAPHICOBJECT pGraphicObject,
   pHANNOBJECT phAnnObject)
{
 L_UINT16 nRet = L_DicomConvertDicomAnnObjToLEADAnnObj(hPresStateDS,
                                                       phAnnObject,
                                                       pGraphicObject,
                                                       NULL);
   if (nRet == DICOM_SUCCESS)
   {
      MessageBox(NULL,
                 TEXT("DICOM annotation object  has been successfully converted into LEAD object."),
                 TEXT("Note"),
                 MB_OK);
   }
   return nRet;
}