L_DicomCreateGraphicObject

# include“l_bitmap.h”

L_LTDIC_APIL_UINT16L_DicomCreateGraphicObject(hDS, pGraphicAnnSQItem, pGraphicObject, bCheckLayer)

创建一个新的图形注释对象。

参数

HDICOMDShDS

一个DICOM句柄。

pDICOMELEMENTpGraphicAnnSQItem

指向“图形注释模块”中“图形注释序列”(0070,0001)下的项元素的指针。

pDICOMGRAPHICOBJECTpGraphicObject

指向图形对象属性结构的指针。

L_BOOLbCheckLayer

标志,指示是否验证层(图形对象将被添加到其中)是否存在。可能取值为:

价值 意义
真正的 在添加对象之前检查该层是否存在。如果它不存在,则返回一个错误。
添加新对象时不检查该层是否存在。

返回

价值 意义
DICOM_SUCCESS 活动很成功。
> 0 发生错误。指返回代码

评论

在调用此函数之前,将pDICOMGRAPHICOBJECT->uStructSize初始化为sizeof(DICOMGRAPHICOBJECT)并初始化所有结构成员。

当参数bCheckLayer被设置为TRUE时,这个函数检查成员变量pszLayerName中指定的层是否存在。如果不存在,则返回错误。

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

L_INT DicomCreateGraphicObjectExample(HDICOMDS)GraphicObject = {0};L_UINT nCount = 5;L_UINT16 nRet;memset (&GraphicObject 0运算符(DICOMGRAPHICOBJECT));GraphicObject。pAnnPoints = (pDICOMANNPOINT)运算符(DICOMANNPOINT) * nCount;如果(GraphicObject。pAnnPoints == NULL)返回ERROR_NOT_ENOUGH_MEMORY;GraphicObject。pAnnPoints[0]。外汇= (L_FLOAT)480.00;GraphicObject。pAnnPoints[0]。fY = (L_FLOAT)226.00;GraphicObject。pAnnPoints[1]。外汇= (L_FLOAT)480.00;GraphicObject。pAnnPoints[1]。fY = (L_FLOAT)418.00;GraphicObject。pAnnPoints[2]。fX = (L_FLOAT)488.00;GraphicObject。pAnnPoints[2]。fY = (L_FLOAT)418.00;GraphicObject。pAnnPoints[3]。fX = (L_FLOAT)488.00;GraphicObject。pAnnPoints[3]。fY = (L_FLOAT)226.00;GraphicObject。pAnnPoints[4]。外汇= (L_FLOAT)480.00;GraphicObject。pAnnPoints[4]。fY = (L_FLOAT)226.00;GraphicObject。bfill = TRUE;GraphicObject。uType = DICANN_TYPE_POLYLINE;GraphicObject。pszLayerName = TEXT(“第一层”);GraphicObject。nPointCount = (L_UINT16)nCount;GraphicObject。uUnits = DICANN_UNIT_PIXEL;GraphicObject。uStructSize =运算符(DICOMGRAPHICOBJECT);nRet = L_DicomCreateGraphicObject(hPresStateDS,L_DicomFindFirstGraphicAnnSQItem (hPresStateDS),&GraphicObject,假);如果(nRet == DICOM_SUCCESS)对话框(空,文本("对象已成功创建。"),文本(“注意”),MB_OK);如果(GraphicObject.pAnnPoints)免费(GraphicObject.pAnnPoints);返回nRet;
LEADTOOLS DICOM C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。