文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
文本框中光标位置的获得
用VB导入导出你的IE收藏夹
VB应用程序访问SQL Server方法探讨
VB访问SQL Server数据库技术全揭密
自动上网抓数据的机器人
自己的IE——用VB制作浏览器
VB中如何保存Webbrowser中的整个页面..
在VB中该如何控制其它程序的弹出窗口..
保存webbrowser中的HTML内容
破译动网验证码的简单方法
轻松获取QQ密码
VB.NET获取硬盘序列号的方法
WEBBROWSER 技巧一(收藏)
VB自动登陆网络站点详解(二):Inet..
获取webbrowser控件网页的源码
WebBrowser控件说明
关于用VB做更漂亮的窗体的思考
VB中访问存储过程的几种办法
VB6中改变屏幕的分辨率和刷新频率
VB编写一个能显示百分比的自定义进度..
公农历转换VB类
VB.NET窗口渐淡关闭
使用VB实现邮箱自动注册(二):修改..
VB.NET轻松实现任务栏程序
VB.NET启动外部程序
利用vb实现图片上传
VB实现局域网内的文件传输
VB 一个Function传回多个值
在VB中实现多线程
VB 手机号码编码程序


技术教程 -> VB教程 ->  
用VB制作下雪的特技景象
来源:转载   人气:871   录入时间:2007-11-8
    对于下雪的景象大家可能都不陌生,我们还是用VB来制作一个下雪的景象吧。其实制作这样一个下雪的景象并不复杂,它的原理是首先在底色为黑色的屏幕上随机画出许多白点(雪花),然后使这些雪花不断地向下移动(重画),反复循环,就成功地模拟了下雪的景象。下面是这个小程序,你可以修改其中的一些数据调整雪花的密度和雪花落下的快慢。
     双击窗体写如下代码:
     Dim Snow(1000, 2), Amounty As Integer
     Private Sub Form_Load()
     Form1.Show
     DoEvents
     Randomize
     Amounty = 325
     For J = 1 To Amounty
     Snow(J, 0) = Int(Rnd * Form1.Width)
     Snow(J, 1) = Int(Rnd * Form1.Height)
     Snow(J, 2) = 10 + (Rnd * 20)
     Next J
     Do While Not (DoEvents = 0)
     For LS = 1 To 10
     For I = 1 To Amounty
     OldX = Snow(I, 0): OldY = Snow(I, 1)
     Snow(I, 1) = Snow(I, 1) + Snow(I, 2)
     If Snow(I, 1) > Form1.Height Then
      Snow(I, 1) = 0: Snow(I, 2) = 5 + (Rnd * 30)
      Snow(I, 0) = Int(Rnd * Form1.Width)
      OldX = 0: OldY = 0
     End If
     Coloury = 8 * (Snow(I, 2) - 10): Coloury = 60 + Coloury
     Pset (OldX, OldY), QBColor(0)
     Pset (Snow(I, 0), Snow(I, 1)), RGB(Coloury, Coloury, Coloury)
     Next I
     Next LS
     Loop
     End
     End Sub
      编写窗体的鼠标按下代码:
     Private Sub Form_MouseDown(Button As Integer,Shift As Integer, X As Single, Y As Single)
      unload me
     End Sub
     运行上面的小程序,就可以看到漫天的雪花在缓缓落下,地面上还会有积雪!鼠标单击可结束程序。




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987