智能虚拟控件的简单系统模型主要用于研究和学习。为使系统面向用户,需要使系统具有强大、高级的功能,并有利于系统继承和分工开发。图7-17是一个复杂系统模型。在后台,为了提高程序的运行效率,便于系统的继承和分工开发,采用模块化的编程方法,不仅将智能控件的各功能用单独的子程序实现,而且将各非智能控件也用单独的子程序实现。在前台,有时需要关闭控件库,以便利用更有效的空间拼搭仪器,因此在主菜单中增加了“控件库”选项,从而可以随时打开或关闭控件库。控件库中的智能虚拟控件的类型以图标形式提供,比较直观,但这样占用的系统资源更多。对于智能虚拟控件,有时只需知道其名称即可,因此在主菜单中又增加了“控件”选项,以菜单的形式提供控件库中智能虚拟控件的类别,这样可以在拼搭虚拟仪器时能更方便地调用智能虚拟控件。为了保存或打开已经拼搭完成后的智能控件化虚拟仪器,在主菜单中增加了“保存”和“打开”选项。为了使系统使用者能尽快掌握智能虚拟控件的拼搭技术和方法,在主菜单中增加了“例子”和“帮助”选项。“例子”选项向使用者提供一些典型的智能控件化虚拟仪器的拼搭目标、拼搭方案和拼搭步骤等的例子;“帮助”选项向使用者提供更详细、一般的帮助信息。在主菜单中也增加了“退出”选项,以便能随时退出智能虚拟控件的拼搭系统。在复杂系统模型里,控件库中的内容和控件库的颜色、大小、模式等也是可以动态改变的,因此为其设计了“添加”、“删除”和“属性”等菜单项,以用于向控件库中添加或删除智能虚拟控件,设置控件库的属性等。对“属性”菜单项又设计了“外形模式”和“背景颜色”菜单项,以可以改变控件库的外形模式和背景颜色。在简单系统模型中,仪器拼搭场只起拼搭智能虚拟

图7-17 复杂系统模型(https://www.xing528.com)
控件平台的作用,而在复杂系统模型中仪器拼搭场进一步演变为“仪器底板”,这一演变的目的是使仪器底板不仅起拼搭智能虚拟控件平台的作用,还起智能控件化虚拟仪器面板的作用,从而可对其“属性”(如颜色、模式)进行修改,也可以“删除”仪器底板。删除仪器底板后,自动弹出一个新的仪器底板。在复杂系统模型中,对拼搭完成的智能控件化虚拟仪器可以保存为普通虚拟仪器的格式,并借鉴多媒体技术对其设置了仪器相对于屏幕的显示百分比,设计了“全屏幕”、“返回”等菜单项。当执行显示百分比时,智能控件化虚拟仪器按所选择的百分比进行显示;当执行“全屏幕”时,智能控件化虚拟仪器按全屏幕进行显示;当执行“返回”时,智能控件化虚拟仪器返回智能虚拟控件开发系统,这时可以重新进行拼搭。
可见,智能虚拟控件的复杂系统模型功能强大,有很强的扩展性,操作方便,编程灵活;但同时开发工作量也较大,对开发者的开发水平要求较高,所需知识面也较广。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
