论文部分内容阅读
实船训练系统是用于在舰船员训练的模拟系统,与基于实际船舰的传统训练相比,实船训练系统具有易于实施,效率高和费用低的特点,能帮助舰员迅速获得必要的操作技能和知识。实船训练平台的界面设计是实船训练系统的重要组成部分,除满足训练平台操作的功能性和实用性,还应该具有一定的自适应能力和扩展功能,可随时选择和添加多船舰型号。为了满足以上需求,本文研究了基于XML文件的柔性界面的设计与实现,同时利用UDP实现教练机与学员机的通信,并成功的应用于标准台的自制XPE系统中。本文的主要工作内容如下:1.根据学员机的配置需求,研究XPE系统的制作过程,在基本的EWFNTLDR, TCP/IP类等必要系统组件基础上,添加Framework.Net类组件,剪裁制作以EWF为核心的XPE系统。2.根据船舶动力电力系统的硬件设备,基于.NET Framework开发平台,采用GDI+绘图技术进行操控平台自定义控件的设计,完成UI界面的整体布局。3.在UI界面的设计基础上,利用XML作为配置文件,对界面属性进行保存,实现界面的动态生成,满足根据教练员指令选择不同训练项目的需求,完成柔性界面的设计。同时实现了随时添加多船舰型号的扩展功能。4.研究C#与C++之间的UDP通信。利用Visual C#提供的UdpClient类实现了int型,float型等UDP数据包的发送和接收,完成教练机与学员机的通信。经过大量的试验,在自行裁剪的XPE系统下,验证了柔性界面设计的实用性和合理性,符合实际需求和界面设计标准。