论文导读:基本概念与技术 儿童生长监测图概念儿童生长监测图是根据同性别、各个年龄组儿童体重指标的数值标在坐标纸上,连成参考曲线而绘制的图。
关键词:儿童生长监测图,GDI+,C#
1 引言随着互联网越来越广泛使用,社区卫生信息系统的网络化也越来越重要,电子健康档案作为社区卫生信息系统重要组成部分,更应该重视且重点研究。电子健康档案(Electronic Health Record,简称EHR)是对与人健康相关活动的电子化记录,包括体检记录、门诊、病史、各种影像信息及相关的药物治疗信息跟踪等等。美国卫生组织卫生标准7(Health Level Seven,简称HL27)对EHR归纳如下:“EHR是向每个个人提供的、一份具有安全保密性的、记录其在卫生体系中关于健康历史与服务的终身档案。”
建立电子健康档案是大势所趋,既符合当前医改方向,又能实现患者、医疗单位和政府投资三方共赢。2009年全国两会期间政协委员建议为全民建立电子健康档案[1]。
2 基本概念与技术2.1 儿童生长监测图概念儿童生长监测图是根据同性别、各个年龄组儿童体重指标的数值标在坐标纸上,连成参考曲线而绘制的图。论文检测。儿童生长监测图的底端是年龄刻度、每月一格、左侧是体重的公斤数值。
监测方法:6个月以内的婴儿每月测量一次体重,7~12个月的婴儿每2个月测量一次体重,1~3个月的儿童每3个月测量一次体重。按照儿童的年龄将每次体重测量数值标在生长监测图的坐标上,并将上次的点与本次的点连成线段,观察儿童体重增长曲线与参考曲线的走向是否一致。对儿童的营养状况、体重增长情况进行监测和分析。在健康档案中儿童生长监测图形信息,如何快捷、有效地在互联网上显示是一个研究的热点。
2.2 GDI+图像绘制技术GDI( Graphicesdevice Interface)是通用的绘图技术。在.NET Framework框架中,GDI+[2][3]是GDI的升级版,为程序员提供了一种基于类的应用程序编程接口API。应用程序使用GDI+能够在输出设备上使用图形和格式化文本,System.Drawing 命名空间提供的这些类的定义和封装,它使开发人员可以利用Windows内置的图形功能绘制各种图形图像。
3 儿童生长监测图设计3.1 儿童生长监测图特点分析
WHO(World HealthOrganization)[4]在2006年的发表的《WHO World Child Growth Standards》[5]中详细阐述了儿童生长检测图;在实际医疗单位中儿童生长数据是按时间递增的方式采集,并有人工绘制而成;在分析其图形自身的以下特点:
1、图形整体可以分解为左、中、右三个部分组成。
2、左侧部分主要有该图形的Y坐标标示量的名称、单位、刻度信息。
3、中间整体可以分解成N个月的小分块组成,每个月的小分块中主要有当月的体重或身高信息点、以及该点和相邻月份间的连接折线、在垂直线正下方标注具体月数信息。
4、右侧部分主要有Y坐标的刻度信息。论文检测。
图形分析特点如图2所示:
图1、计算机绘制的儿童生长监测图 图2、图形绘制分解图
3.2 具体绘制流程设计鉴于上述的设计思想,计算机具体绘制过程,分为左侧图形绘制、中间小分块的绘制、右侧图形的绘制。
左侧图形绘制:
Step1:使用System.Drawing名称空间中的Bitmap类,创建一个Bitmap的对象bmpOriginal并根据左侧的长宽,创建合适的图像;
Step2:创建Graphics类的对象grafxRef,并使grafxRef和orgBMP相关联;
Step3:使用grafxRef对象的成员函数,在合适的位置绘制边框线条、提示文字信息(例如:体重、kg、月龄、Months)和刻度线;
Step4:最终完成左侧图形的绘制。
右侧图形绘制和左侧图形的绘制流程大体上相似,在step1中按照需要创建的对应的长宽,以及在step3中按照图形的需求绘制刻度信息和填充底部矩形区域。
中间第m月份小分块的绘制:
Step1:使用System.Drawing名称空间中的Bitmap类,创建一个Bitmap的对象bmpOriginal并根据中间小分块的长宽,创建合适的图像;
Step2:创建Graphics类的对象grafxRef,并使grafxRef和orgBMP相关联;
Step3:使用grafxRef对象的成员函数,在合适的位置绘制中间垂直线和刻度线;
Step4:根据请求是那个月份数值m,进行具体标注点的绘制和前(m-1)月和后(m+1)月小分块之间的连接折线的绘制;
从数据源获取对应儿童的生长数据,本文的数据源来自SQLServer 2005数据库系统中的数据,首先获取该儿童总的数据记录数iCount;做如下逻辑判断并绘制响应的折线。
如:m=0 ,获取0月份和1月份生长数据,根据0月份数据的大小在对应位置绘制标注点,并绘制0月份和1月份之间的连接折线;
否则:m>0并且m<iCount ,获取(m-1)月份、m月份和(m+1)月份生长数据,根据m月份数据的大小在对应位置绘制标注点,并绘制(m-1)月份和m月份之间的连接折线、以及m月份和 (m+1)月份之间的连接折线。
Step5:最终完成第m月份小分块图形的绘制。
4 结论 社区居民健康档案数字化是现代医疗服务社区的重要特征,采用Web软件设计形式提供数字化的社区居民电子健康档案,可以实现统一的标准化接口、软件易维护、操作简便性;同时便于后期病案研究分析。论文检测。相对传统方式,采用Web方式呈现各种医学图形信息有很高的实用价值和意义。
参考文献[1] 政协委员建议为全民建立电子健康档案[EB/OL]. http://news.163.com/09/0306/01/53MDP7QE000136K8.html,2009-3-10
[2] 谢来福, 易素君, 王志萍, 邱立峻. Web环境下采用图形编程接口(GDI+)实现工程图形的发布[J]. 工程图学学报, 2007, (6):133-138
[4] WHO[EB/OL]. http://www.who.int/childgrowth/en/, 2009-3-10
[5] WHO Child Growth Standards[M], Switzerland: Publications of the World Health Organization,2006:118-124
|