⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lxdcmiod.hpp.svn-base

📁 dicom 文件读写
💻 SVN-BASE
字号:
#ifndef LXDCMIOD_HPP_
#define LXDCMIOD_HPP_
#include "LXDicomDef.hpp"

typedef struct LXTime
{
	lstint16    year;
	lstuint16   month;
	lstuint16   day;
	lstuint16   hour;
	lstuint16   minute;
	lstuint16   second;
	lstuint16    fraction;
} LX_TIMESTRUCT;

typedef struct PatientInfo
{
	long   nPatientID;				 ///< 病人编号
	char  szPatientName[64];		 ///< 病人姓名
	bool  bPatientSex;				///< 病人性别,true男false女
	LX_TIMESTRUCT tmBirthTime;	///< 出生日期
	LX_TIMESTRUCT tmLoginTime;	///< 登记日期
}LX_PATIENXTINFO;

typedef struct StudyInfo
{
	long nStudyID;						///< 检查编号
	long nPatientID;					///< 检查病人编号
	char szDoctorName[64];			///< 医生姓名
	char szStudyRemark[127];			///< 检查批注
	LX_TIMESTRUCT tmStudyTime;		///< 检查日期
} LX_STUDYINFO;

typedef struct StudyImageInfo
{
	char szName[32];					//存出来的配置文件名
	long nWindow;
	long nLevel;
	int  nDirectCount;
	char szNote[1024];
	char szPosition[32];
	char szDirection[3][32];
} LX_STUDYIMAGEINFO;



class CLXDcmIOD
{
public:
	CLXDcmIOD();

protected:
private:

public:
	virtual const char*		GetPatientName()=0;
	virtual void			SetPatientName(const char* paintName)=0;
	virtual const char*		GetPatientGender()=0;
	virtual void			SetPatientGender(const char* patientGender)=0;

	virtual void			SetStudyInfo(LX_STUDYINFO *studyInfo)=0;
	virtual LX_STUDYINFO*		GetStudyInfo()=0;

	virtual void			SetStudyImageInfo(LX_STUDYIMAGEINFO *studyImageInfo)=0;
	virtual LX_STUDYIMAGEINFO* GetstudyImageInfo()=0;

	virtual	void			SetPatientInfo(LX_PATIENXTINFO* patientInfo)=0;
	virtual LX_PATIENXTINFO*	GetPatientInfo()=0;





};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -