vb新年贺卡编程

只要要具体答案
遍好的程序

评论/浏览(0/1)发表时间:2007年9月4日 8时35分

[%repeat_0 match="/data/option"%] [%=@title%] [%=@count%]票 [[%=@percent%]%]
[%_repeat_0%]

河北工业大学计算机软件技术基础(VB)
课 程 设 计 任 务 书
本题难度级别:C 实现基本要求代码:约100行
主要涉及:控件数组、图形方法、扩展控件和菜单设计

一、设计题目:新年贺卡程序设计(出题人:赵秀平)
二、目的与要求:
1.目的:
培养学生综合利用Visual Basic语言进行程序设计的能力,主要是培养学生综合利用控件数组、扩展的ActiveX控件、图形方法和菜单进行设计的能力。
2.基本要求:
自己设计一个新年贺卡。要求如下:
n 进行菜单设计
n 程序要能够通过菜单命令来控制动画的播放、设置贺词的字体和字号、窗体及一些控件的背景颜色。
n 贺词象霓虹灯一样闪烁;每个字的颜色是随机的,且字的颜色不能与其控件的背景颜色相同。
n 五彩缤纷的碎纸在不停地散落。
n 显示播放flash动画的进度。
n 当窗体缩放时,窗体上的各个控件随着作相应的变化。
3.创新要求:
在基本要求达到后,进行创新设计,进一步完善系统。创新方向提示如下:
★ 可以在程序运行中输入贺词、
★ 可以选择所播放的flash文件。
★ 增加工具栏,工具栏中设有常使用的工具按钮;为某些命令设置快捷键。
★ 其它方面的创新(功能实用,有一定的代码量)。
三、设计方法和基本原理:
1. 问题描述:
程序界面见上面的示意图,功能描述参见基本要求和创新的内容。设计时可以使用随同本任务书一起提供的flash文件。
2. 问题的解决方案:
①设计程序界面(界面设计状态示意如下)
窗体中有菜单,使用标签和标签控件数组、文本框、定时器等这些基本的控件。
另外还使用了三个扩展控件:CommonDialog(在Microsoft Common Dialog6.0部件中)、ShockwaveFlash(在ShockwaveFlash部件中)和Slider(在Microsoft Windows Common Controls6.0部件中)。这些控件都需要加载到工具箱中才能在设计时使用。扩展控件的加载和使用方法参见教材或相关设计资料。
将相关的控件加入工具箱后,即可在窗体上适当位置放置并设置相应的属性。
②编写代码
在编写事件处理过程代码时需注意以下几点:
(1) 利用shockwaveflash控件来控制flash文件的播放
(2) 利用CommonDialog控件来设置贺词的字体和字号、窗体及一些控件的背景颜色。
(3) 贺词“祝新年快乐!”有6个标签控件的Caption属性值组成,这6个标签控件构成了一个控件数组。在时钟控件的timer事件中通过设置标签控件的Visible属性就可以实现贺词的动态显示。
(4) 使用QBColor函数来指定字的颜色;QBColor函数中的颜色码的取值为0-15,每个颜色码代表一种颜色,可以使用随机函数生成0-15的随机数来为贺词当中的每个字指定颜色。
(5) 在时钟控件的timer事件中,利用画点方法Pset和循环可以实现五彩的碎纸不停地散落。
(6) 通过slider控件显示播放flash动画的进度。
四、主要技术问题的描述:
(1) 菜单的设计参看课本第十章。
(2) shockwaveflash控件参看课本第十三章
(3) 利用下列代码可以在窗体上产生五彩的碎纸。
For i = 0 To 100
XPos = Rnd * ScaleWidth
YPos = Rnd * ScaleHeight
PSet (XPos, YPos), QBColor(Int(Rnd * 16))
Next
(4) 在时钟控件的timer事件中,通过Slider1.Value=ShockWaveFlash1.FrameNum可显示播放flash动画的进度。
五、参考资料
★ Visual Basic 程序设计教程 及 Visual Basic 实验教程
★ VB6.0程序员指南
★ VB6.0控件参考手册
★ VB参考资料中的“文本编辑器.ZIP”
★ MSDN中文版,课程设计网站上提供的其它资料。
六、设计部分的评分标准(本题难度为C级,综合时乘难度系数0.8)
基本要求全部完成
60
创新要求完成任意1项(不包括“其它”)
80
创新要求完成2项
90
创新要求完成3项以上(含3项)
100
[注:最后得分是根据本部分得分(占最大比例)以及课程设计期间纪律、设计报告书、答辩情况综合得出。

我想要求应该是这个吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-04
不清楚到底是干什么的?
有什么具体的要求
和其他的一些信息吗?本回答被提问者采纳
相似回答