📄 lxdcmfile.cpp.svn-base
字号:
#include "LXDcmFile.hpp"
#include "LXDcmImage.hpp"
#include <stdio.h>
static unsigned long hostIdentifier = 0;
CLXDcmFile::CLXDcmFile()
{
}
CLXDcmFile::~CLXDcmFile()
{
for (unsigned int i=0;i<m_EleList.size();i++)
{
m_EleList.at(i).Destory();
}
}
void CLXDcmFile::InsertStringVR( lstuint16 gTag,lstuint16 eTag,const char* value,CLXDcmVR *vr/*=NULL*/ )
{
lstuint32 vl=strlen(value)-1;//not include '\0';
InsertElement(CLXDcmElement(gTag,eTag,vl,value,vr));
}
void CLXDcmFile::InsertUint16( lstuint16 gTag,lstuint16 eTag,lstuint16 value,CLXDcmVR *vr/*=NULL*/ )
{
lstuint32 vl=sizeof(lstuint16);
if(vr)
{
lstuint32 len=vr->GetValueWidth();
if(len>vl)
{
vl=len;
}
}
InsertElement(CLXDcmElement(gTag,eTag,vl,(char*)&value,vr));
}
void CLXDcmFile::InsertUint8Array( lstuint16 gTag,lstuint16 eTag,lstuint8* value,lstuint32 len,CLXDcmVR *vr/*=NULL*/ )
{
InsertElement(CLXDcmElement(gTag,eTag,len,(char*)value,vr));
}
void CLXDcmFile::InsertStringNormal( lstuint16 gTag,lstuint16 eTag,const char* value,CLXDcmVR *vr/*=NULL*/ )
{
lstuint32 vl=strlen(value);//not include '\0';
if(vl&1)
{
vl++;
}
InsertElement(CLXDcmElement(gTag,eTag,vl,value,vr));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -