L_DicomCreateTextObject

# include“l_bitmap.h”

L_LTDIC_APIL_UINT16L_DicomCreateTextObject(hDS, pGraphicAnnSQItem, pTextObject, bCheckLayer)

创建一个新的文本注释对象。

参数

HDICOMDShDS

一个DICOM句柄。

pDICOMELEMENTpGraphicAnnSQItem

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

pDICOMTEXTOBJECTpTextObject

指向文本对象属性结构的指针。

L_BOOLbCheckLayer

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

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

返回

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

评论

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

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

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

L_INT DicomCreateTextObjectExample(HDICOMDS hPresStateDS){DICOMTEXTOBJECT TextObject;L_FLOAT pAnchorPoint [2];L_FLOAT pBRHCorner [2];L_FLOAT pTLHCorner [2];pDICOMELEMENT pGraphicAnnSQItem = NULL;L_UINT16 nRet;memset (&TextObject 0运算符(DICOMTEXTOBJECT));pGraphicAnnSQItem = L_DicomFindFirstGraphicAnnSQItem(hPresStateDS);pAnchorPoint[0] = (L_FLOAT)1.1;pAnchorPoint[1] = (L_FLOAT)1.1;pBRHCorner[0] = (L_FLOAT)521.251343;pBRHCorner[1] = (L_FLOAT)328.190216;pTLHCorner[0] = (L_FLOAT)466.642242;pTLHCorner[1] = (L_FLOAT)300.443268;TextObject。bAnchorPointVisible = FALSE;TextObject。pAnchorPoint = NULL;TextObject。pBRHCorner = pBRHCorner;TextObject。pszTextValue =文本(“文本值1”);TextObject。pTLHCorner = pTLHCorner;TextObject。uAnchorPointUnits = DICANN_UNIT_PIXEL;TextObject。uBoundingBoxUnits = DICANN_UNIT_PIXEL;TextObject。pszLayerName = TEXT(“第一层”);TextObject。uTextJustification = DICANN_TEXT_LEFT;TextObject。uStructSize =运算符(DICOMTEXTOBJECT);nRet = L_DicomCreateTextObject(hPresStateDS,pGraphicAnnSQItem, &TextObject, FALSE);如果(nRet == DICOM_SUCCESS){对话框(空,文本("对象已成功创建。"),文本(“注意”),MB_OK);返回nRet;
LEADTOOLS DICOM C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。