文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VBVB编荧屏焰火“屏保”程序
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·VB+Access设计图书管理系统
·DataGrid 控件的使用
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·Visual Basic 控件简介
·VB中使用DirectX库的简明教程
·串口通讯及其在VB平台下的实现
·用VB跟我学做记事本(很简单哟)
·VB API函数介绍--绘图函数
·用VB6.0制作画图板
·Visual Basic CommonDialog 控件的使用
·VB中使用EXCEL输出
·编写电话拨号程序时一点小技巧
·用VB.net2008编写数据查询窗体
·VB表格控件总览与例程分析
·用VB6.0设计一个打字练习软件
·用diskid.dll和disk32.dll获得硬盘序列号
·VB编程之路-如何让界面美化
·VB经典:操作.ini文件的通用类源代码
·用VB播放Avi、Wave、midi文件

VB编荧屏焰火“屏保”程序

日期:2007年5月1日 作者: 查看:[大字体 中字体 小字体]


  笔者以上海获办世博会庆典为题材,构思了一则VB荧屏焰火(屏保)程序。程序运行时,“上海市”夜空五颜六色的焰火礼花绽放,屏幕下方“热烈欢呼上海市喜获举办2010年世博会”的红色字幕周而复始地缓慢移动。编译成 .EXE 可作为屏保程序。

  1、准备焰火图样。打开WORD,建立一个 .doc新文件,把“剪贴画”中的火花图样逐个剪贴入文本中。火花图样也可从扫描图样或从数码照片获取,越多越好。再把这.doc文件粘贴到Windows附件的“画图” 中,对图样进行加工修改,并把背景填充为黑色(如图一),存盘备用。

VB编荧屏焰火

  2、用上述的方法构筑城市图景,(如图二)。有体现某一城市的标志性建筑最好(如上海市的电视塔)。

VB编荧屏焰火

  3、打开VB,建立一个新项目,把以下控件(命令纽、标签、图像、时钟、线段,均为二个和一个文本框)装入窗体的相关位置。
  4、窗体内创建imgYh()图象控件数组,数组元素由焰火的图样数量而定,并把它们的Stretch属性一律改为True,把它们的Visible属性一律改为False,再把(图一)中的焰火图样,分别 “粘贴”装入各图象控件数组元素中。

  5、用同样的方法把(图二)中的城市图景装入图象控件imgCd

  完成好的窗体应如图三所示。

VB编荧屏焰火

  6、编写代码,清单如下:

  Option Explicit
  Dim Cdy As String
  Dim LeftCorner, TopCormer As Single
  Dim WidthOfYh, HeightOfYh
  Dim P, q, x, j, dx, ax, ay As Integer

  Private Sub Form_Load()
  Label1.Caption = "您若喜欢以下文本框内的文字,请点击发送按钮!"
  Text1.Text = "热烈欢呼上海市喜获举办2010年世界博览会! 把上海世博会办成丰富、精彩、难忘的世博会!"
  x = 10
  ay = 1
  dx = 1
  P = 0
  q = 0
  TopCormer = 6000
  Timer1.Interval = 200
  Timer2.Interval = 20
  End Sub

  Private Sub Command1_Click()
  Label1.Caption = "请在以下文本框内输入您喜欢的文字!(字数不限)"
  Text1.Text = ""
  Text1.SetFocus ' 使 Text1 获得焦点
  End Sub

  Private Sub Command2_Click()
  Label2.Caption = Text1.Text
  Cdy = Label2.Caption
  WindowState = 2 ' 窗体最大化
  frmYh.BackColor = vbBlack ' 窗体背景定为黑色
  ' 隐蔽4个控件
  Command1.Visible = False
  Command2.Visible = False
  Label1.Visible = False
  Text1.Visible = False
  ' 定义Label2 和imgCc大小和位置
  Label2.Height = 600
  Label2.Top = ScaleHeight - 600
  Label2.Left = ScaleWidth
  imgCc.Height = 1400
  imgCc.Width = ScaleWidth
  imgCc.Top = ScaleHeight - Label2.Height - imgCc.Height
  imgCc.Picture = imgCd.Picture ' 装入城市图景
  P = 1
  End Sub

  Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  End ' 按任意键退出运行
  End Sub

  Private Sub Timer1_Timer()
  If P = 1 Then
  ' 装入焰火图样
  q = Int(16 * Rnd)
  imgCuYh.Picture = imgYh(q).Picture
  imgCuYh.Move LeftCorner, TopCormer, WidthOfYh, HeightOfYh

  Select Case dx

  Case 1 ' 焰火升空
  ay = ay + 1
  TopCormer = TopCormer - 5000 * x
  If ay = 2 Then dx = 2

  Case 2
  ' 焰火爆炸位置
  If TopCormer < 0 Then TopCormer = 0
  LeftCorner = LeftCorner - 2000 * x
  ' 焰火爆炸范围
  WidthOfYh = WidthOfYh + 6000 * x
  HeightOfYh = HeightOfYh + 6000 * x
  If WidthOfYh > 9000 * x Then
  For j = 1 To 1000000: Next j '延时

  ' 恢复数据
  WidthOfYh = 200
  HeightOfYh = 200
  TopCormer = 6000

  If 0.3 < x > 0.7 Then x = 0.5
  LeftCorner = ScaleWidth * x
  Randomize
  x = Rnd
  ay = 0
  dx = 1
  End If

  End Select
  End If

  End Sub

  (部分控件的属性可在构筑窗体时参照图三设定)


[1] [2] 下一页 




上一篇:VB编程之路-如何让界面美化

下一篇:VB调用Microsoft Agent控件与电脑交谈

VB编荧屏焰火“屏保”程序 相关文章:
·IE浏览器再现严重安全漏洞 微软紧急发补丁程序
·不用任何软件(木马程序)盗取账号密码
·破解程序及注册机使用方法
·Dreamweaver MX 2004做ASP程序(4)用户注册系统
·用C语言实现Ping程序功能
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·asp.net程序中最常用的三十三种编程代码
·快速启动程序我有妙招
·进程调度模拟程序
·SUN认证Java2程序员考试(SCJP) 试题解析
VB编荧屏焰火“屏保”程序 相关软件:
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·FLASH个人简历源程序(FLA)
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·零起点教你如何破解软件和制作注册机 and 视频+程序
·Sim Aquarium v2.06 -非常漂亮的海底世界屏幕保护程序
·硅谷 C++程序设计视频教程 齐幼菊
·C++程序设计语言特别版(中文版+英文原版)
·程序人生
·Matlab程序设计

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot