一种基于栅格处理的电子病例显示方法及系统技术方案

技术编号:37053411 阅读:33 留言:0更新日期:2023-03-29 19:30
本发明专利技术公开一种基于栅格处理的电子病例显示方法及系统,方法包括:获取电子病例的显示区域的大小;根据一字符的标准宽度对显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格;获取用户输入的字符,将字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度;根据标准宽度对总冗余宽度进行栅格切分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符。可以彻底解决病历书写时,页面右侧出现锯齿状和各个页面的内容高度不一致的问题。和各个页面的内容高度不一致的问题。和各个页面的内容高度不一致的问题。

【技术实现步骤摘要】
一种基于栅格处理的电子病例显示方法及系统


[0001]本专利技术属于电子病例处理
,尤其涉及一种基于栅格处理的电子病例显示方法及系统。

技术介绍

[0002]病历是病人在医院诊断治疗全过程的原始记录,一般包含有:首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。病历可以分为:纸质病历和电子病历。电子病历由于其易存储、易携带等特性被越来越多的医院使用。
[0003]现有的病历编辑是在计算一行或一页内容时,常规使用单个字符的宽度和高度累加计算:将多个字符的宽度相加直至小于等于页面的显示宽度的最大字符宽度作为一行显示内容,将每行字符的最大高度相加直至小于等于页面的显示高度的最大行高作为一页的显示内容。
[0004]从而导致每行的字符的实际总宽度和每页的实际总行高不一致,出现页面右侧锯齿状和每页页边距不一致的情况。

技术实现思路

[0005]本专利技术提供一种基于栅格处理的电子病例显示方法及系统,用于解决现有电子病例显示后容易造成页面右侧锯齿状,以及页面内容高度不一致的技术问题。/>[0006]第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于栅格处理的电子病例显示方法,其特征在于,包括:获取所述电子病例的显示区域的大小;根据一字符的标准宽度对所述显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格,其中,所述冗余栅格为切分后宽度小于一字符的标准宽度的栅格,所述默认栅格为切分后宽度等于一字符的标准宽度的栅格;获取用户输入的字符,将所述字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度,其中,所述冗余宽度为初始栅格的宽度与当前字符的实际宽度的差值;根据所述标准宽度对总冗余宽度进行栅格切分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符;对填充字符后新的初始栅格继续进行取余操作,直至新的初始栅格的总冗余宽度小于标准宽度,则完成对当前行的栅格填充字符。2.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,其特征在于,在对填充字符后新的初始栅格继续进行取余操作,直至总冗余宽度小于标准宽度,则完成对当前行的栅格填充字符之后,所述方法还包括:判断当前行是否为当前页面最大行数;若当前行不是当前页面最大行数,则根据标准行高对当前行进行显示排列;若当前行是当前页面最大行数,则将当前页面的所有行高累加后,基于标准行高对总行高进行取余操作,并将余数平均分配给当前页面的所有行。3.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,其特征在于,所述获取所述电子病例的显示区域大小,包括:根据屏幕分辨率以及页面设置,计算得到电子病例的显示区域的大小。4.根据权利要求3所述的一种基于栅格处理的电子病例显示方法,其特征在于,其中,所述页面设置包括左右页边距设置以及上下页边距设置。5.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,...

【专利技术属性】
技术研发人员:何长海丁川叶凯樊海东鲁冰青曾忠安纪峥嵘
申请(专利权)人:江苏曼荼罗软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1