计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 7853|回复: 12

VB编写的万花筒程序

[复制链接]
发表于 2009-6-2 14:41:46 | 显示全部楼层 |阅读模式
'万花筒程序
'粘贴下面代码即可, 不用添加任何控件
Private WithEvents Timer1 As Timer
Dim r&, r1&, t&, a1!, a2!, xb!, yb!, s!, b#
Private Sub Form_Load()
      Me.Width = 4500: Me.Height = 4500
      Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
      Me.AutoRedraw = True
      Me.Caption = "CBM666的万花筒"
      Set Timer1 = Controls.Add("vb.timer", "Timer1")
      Timer1.Interval = 10
End Sub
Private Sub Timer1_Timer()
      Randomize
      r = 340 * Rnd
      If r <> 0 Then
         r1 = 500
         s = r * Rnd
         b = RGB(256 * Rnd, 256 * Rnd, 256 * Rnd)
         For t = 1 To 10000
            a1 = t * 3.1415926 / 180
            a2 = (r1 / r) * a1
            xb = 500 + (-(r1 - r) * Cos(a1) - s * Cos(a2 - a1) + 420) * 4
            yb = 500 + ((r1 - r) * Sin(a1) - s * Sin(a2 - a1) + 380) * 4
            Me.PSet (xb, yb), b
         Next t
      End If
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

发表于 2009-7-8 19:51:10 | 显示全部楼层
不错厉害 像你学习
发表于 2009-7-21 14:50:55 | 显示全部楼层
精神可嘉!!!!定你了
xilulu1986 该用户已被删除
发表于 2009-10-16 09:51:14 | 显示全部楼层
厉害,VB大学学过,现在差不多忘光了
发表于 2009-10-16 20:48:30 | 显示全部楼层
{:8_277:}大姐  会VB啊   厉害哦
发表于 2009-10-18 00:49:45 | 显示全部楼层
粘贴到那里啊?记事本?还改成什么格式啊
发表于 2009-10-19 12:09:14 | 显示全部楼层
VB挺实用的~~要学习下~~
发表于 2009-12-24 14:37:03 | 显示全部楼层
浪个用的哟.....
发表于 2009-12-27 12:41:48 | 显示全部楼层
哇哈哈,拿去交作业了,美女谢谢你了,爱死你了
caimingbing 该用户已被删除
发表于 2009-12-29 15:47:59 | 显示全部楼层
不会用!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表