4各个功能模块的创建 4.1系统欢迎界面及主界面模块设计 内容来自www.paper51.com
当软件运行出现欢迎界面后一段时间内按下空格键后就进入系统主界面。 copyright paper51.com 1.欢迎界面设计 内容来自论文无忧网 www.paper51.com
这个部分的设计思路是为整个系统设计一个“欢迎使用”的画面,为防止单调,加入字体闪烁的效果。其步骤如下: 内容来自论文无忧网 www.paper51.com
为表单加上背景画面,设定表单的Picture属性为希望加入的图画路径及名称,在图片上面有颜色和大小随时间改变的文字“欢迎使用医院管理系统”.设置表单的kon属性为一图标文件Cico),可以代表表单左上角的Visual FoxPro图标。 内容来自论文无忧网 www.paper51.com 为表单添加一个标签控件,注明软件设计者等信息,表单的界面如图3-17所示。 内容来自www.paper51.com 为表单添加一个计时器(Timer)控件,它的属性Interval表明间隔时间。在计时器的Timer事件中编程使该表单释放并调用主界面表单。Timer事件是在从表单运行到Interval属性规定的时间间隔过后被触发的。 内容来自论文无忧网 www.paper51.com 在表单的KeyPressEvent事件中编写代码,使当空格键按下时将该表单释放并执行主界面表单。KeyPress Event事件是当有键按下时被触发的。 copyright paper51.com 在表单的ClickEvent事件中编写代码,使当鼠标单击时将该表单释放并执行主界面表单。 copyright paper51.com 该表单如图3-7所示。 内容来自论文无忧网 www.paper51.com paper51.com 图3-7欢迎界面 内容来自www.paper51.com 根据前面的设计思路,为了实现表单中的字体颜色和大小随时间变化(本设计为每秒变化一次),拟定了如下的步骤: 内容来自www.paper51.com 新建一个表单,存储名为“ksjm”。在表单中适当位置添加Label控件,填入所需显示的文字。 内容来自www.paper51.com
在表单的InitEvent事件中填入如下代码: 内容来自论文无忧网 www.paper51.com public i 内容来自www.paper51.com
public j 内容来自论文无忧网 www.paper51.com i=0 copyright paper51.com j=0 paper51.com 设计两个全局变量以控制事件发生条件。 http://www.paper51.com 在表单的KeyPressEvent事件中填入如下代码: http://www.paper51.com
LPARAMETERSnKeyCode, nShiftAltCtrl 内容来自论文无忧网 www.paper51.com
thisformselease http://www.paper51.com *释放本表单 内容来自www.paper51.com do formhospital\form\nain http://www.paper51.com *执行表单main 内容来自论文无忧网 www.paper51.com 在表单的ClickEvent事件中填入如下代码: 内容来自www.paper51.com thisform.release 内容来自论文无忧网 www.paper51.com
*释放本表单 http://www.paper51.com
do formhospital\form\main 内容来自www.paper51.com 执行表单main 内容来自www.paper51.com 在表单中添加一个Timer控件,设置其interval属性为1000(单位是毫秒),表单中Timer的Timer Event事件的代码如下: 内容来自论文无忧网 www.paper51.com if i=0 paper51.com thisform.label l .fontsize=22 http://www.paper51.com *将表单中labell控件的字体大小设为22 paper51.com
thisform.labelIfontsize=24 内容来自论文无忧网 www.paper51.com *将表单中label2控件的字体大小设为24 内容来自论文无忧网 www.paper51.com thisform.label l.forecolor=16711935 内容来自论文无忧网 www.paper51.com thisform.label2.forecolor=65535 http://www.paper51.com *控制显示字体的颜色和大小 内容来自www.paper51.com i=1 内容来自论文无忧网 www.paper51.com j j+l 内容来自www.paper51.com
else 内容来自www.paper51.com thisform.labell.fontsize=24 http://www.paper51.com thisform.label2.fontsize=22 内容来自www.paper51.com thisform.label2.forecolor=16711935 http://www.paper51.com thisform.labell.forecolor=65535 paper51.com *控制显示字体的颜色和大小 内容来自论文无忧网 www.paper51.com i=0 copyright paper51.com j=j+l paper51.com endif copyright paper51.com *控制10次显示 paper51.com
if j>10 http://www.paper51.com thisform.release 内容来自论文无忧网 www.paper51.com do formhospital\formVmain paper51.com *打开系统主界面 内容来自论文无忧网 www.paper51.com endif 内容来自www.paper51.com 这段代码的功能在于实现了界面上的字体随时间变化颜色和大小。 内容来自论文无忧网 www.paper51.com 以上为欢迎界面的设计,接下来是主界面的设计。主界面的主要功能是引导使用者进入 copyright paper51.com
各个下级表单。 copyright paper51.com |