




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long 'mcisendstring播放音乐的API函数Private Declare Function timeGetTime Lib &q
2、uot;winmm.dll" () As Long '用于制作延时函数Dim WithEvents imgMG As Image '申明控件数组Dim i As Integer '全局变量Dim imgBox(999) As Image '记录控件数组的数组Dim ratio As DoublePrivate Sub Form_Load() Me.Show Me.BorderStyle = 0 Me.WindowState = 2 Picture1.Top = 0 Picture1.Left = 0 Picture1.Width = 20480
3、9;图片框宽度等于屏幕宽度 Picture1.Height = 11510 ' ratio = Picture1.Width / Picture1.Height Picture1.Scale (-ratio / 2, 1)-(ratio / 2, -1) Picture1.BackColor = vbWhite DrawLines 0, 0 Image1(0).Picture = LoadPicture(App.Path & "红玫瑰.gif") Label1.Top = 0 Label1.Left = 0 Label1.FontBold = True La
4、bel1.ForeColor = vbRed Label1.Caption = "" Label2.Visible = False 'Call BB End SubPrivate Sub Label2_Click() mciSendString "close movie", 0&, 0, 0 Unload Me '退出程序 End SubPrivate Sub BB() '本程序主要的函数,功能都在里实现 Call MusicPlay '播放音乐 For j = 1 To 99 X = Rnd * 20480 Y
5、= Rnd * 11510 i = i + 1 Load Image1(i) Image1(i).Picture = Image1(0).Picture Image1(i).Width = Image1(0).Width Image1(i).Height = Image1(0).Height Image1(i).Top = Y Image1(i).Left = X Image1(i).Visible = True Sleep2 200 Label1.Caption = i & "送上99朵玫瑰,代表我的心!" Next j Label1.Caption = &quo
6、t;我们一起长长久久" '随机“画”出99朵玫瑰 nullMeiGui i '“察”去玫瑰清屏,下同 Label1.Caption = "" MeiGui "TX.tat" Label1.Caption = "你和你的名字在我心中" Sleep2 3000 nullMeiGui i '画出桃心 Label1.Caption = "" MeiGui "ILU.tat" Label1.Caption = "I LOVE U" Sleep2 300
7、0 nullMeiGui i '画出i love u Label1.Caption = "" MeiGui "XHM.tat" Label1.Caption = "喜欢吗?" Y = MsgBox("告诉我你喜欢吗?", vbYesNo, "我想知道") If Y = vbYes Then nullMeiGui i MeiGui "XL.tat" Label1.Caption = "你喜欢,我很开心" Open App.Path & &qu
8、ot;DA.tat" For Append As #1 Print #1, "我喜欢" Close #1 Else nullMeiGui i MeiGui "KL.tat" Label1.Caption = "你不喜欢,我很难过" Open App.Path & "DA.tat" For Append As #1 Print #1, "我不喜欢" Close #1 End If Label2.Visible = True Label2.ForeColor = vbRed Lab
9、el2.Caption = "点这里退出" Label2.Top = Picture1.Height - Label2.Height Label2.Left = Picture1.Width / 2 - Label2.Width / 2 End SubPrivate Sub MusicPlay() '音乐播放函数 mName = App.Path & "DDN.mp3" '获取音乐文件地址及文件名,音乐文件放在当前文件夹下,App.Path即为我去程序所在当前文件夹路径 mciSendString "close movi
10、e", 0&, 0, 0 mciSendString "open " & mName & " TYPE MPEGVideo Alias movie", 0&, 0, 0 '注意open后有个空格,TYPE前有个空格,否则播放不成功 mciSendString "play movie repeat", 0&, 0, 0 mciSendString "play movie", 0&, 0, 0End SubPrivate Sub MeiGui(ByVal
11、 strFile As String) '用玫瑰绘制想要写的字或图片,文件是事先做好的,可以通过代码下面的代码完成 Open App.Path & "" & strFile For Input As #1 While Not EOF(1) Sleep2 (200) Input #1, X, Y i = i + 1 Load Image1(i) Image1(i).Picture = Image1(0).Picture Image1(i).Width = Image1(0).Width Image1(i).Height = Image1(0).Heig
12、ht Image1(i).Top = Y - Image1(0).Height / 2 Image1(i).Left = X - Image1(0).Width / 2 Image1(i).Visible = True Wend Close #1End SubPrivate Sub nullMeiGui(ByVal N As Integer) '通过释放控件数组清屏 For j = N To 1 Step -1 Sleep2 (200) Unload Image1(j) Next j i = 0End SubPrivate Function Sleep2(T As Long) '
13、;延时函数 Dim Savetime As Long Savetime = timeGetTime '记下开始时的时间,以毫秒为单位 While timeGetTime < Savetime + T '循环等待 DoEvents '转让控制权 WendEnd FunctionPrivate Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) '用点描记出要绘制的图画或文字,记录的数据保存在c_drawable.tat,复制出去可用 Pic
14、ture1.FillStyle = 0 Picture1.FillColor = vbRed Picture1.Circle (X, Y), 0.01, vbRed Open App.Path & "c_drawable.tat" For Append As #1 Print #1, X & "f,", "0.0f,", Y & "f," 记录点击的位置 Close #1End SubPrivate Sub DrawLines(ByVal X As Long, ByVal Y As Long
15、) '画网格,描记图形时用 Picture1.FillStyle = 0 Picture1.FillColor = vbRed Picture1.Line (0, 1)-(0, -1) Picture1.Line (-ratio / 2, 0)-(ratio / 2, 0) End Sub程序中用到的图片资源:红玫瑰.gifILU.tat文件记录的数据1575 2295 1530 3450 1575 4590 1515 5775 1485 6885 1470 8025 3885 2310 3855 3465 3900 4590 3840 5760 3840 6900 3765 7995
16、 4560 8040 5610 7995 7065 3045 6015 4065 5865 5340 6015 6420 6675 7320 7140 7590 7755 7080 8160 6165 8160 4995 7665 3840 8535 2850 8805 3765 9090 4980 9315 5985 9555 6870 10050 7485 10755 6660 11220 5595 11430 4515 11685 3525 11850 2730 12525 2685 13170 2685 14205 2685 12405 3735 12420 4875 12450 58
17、20 12420 6780 12390 7545 13410 7500 14475 7590 13125 5040 13935 4995 16080 2685 16065 3810 16215 5010 16560 6090 17145 7200 17970 7260 18480 6345 18660 5175 18900 3930 18930 3195 19005 2625其他文件数据附于文末运行时截图:程序运行是动态的,这是瞬间截图TX.tat数据8835 3300 8160 2895 7140 2490 6195 2610 5655 3315 5505 4305 5685 5460 61
18、20 6465 6945 7380 7680 8145 8460 8625 9270 8910 10065 8580 10935 8040 11520 7410 12135 6525 12615 5595 12960 4425 13020 3540 12885 2685 12345 2130 11655 2115 10800 2370 9960 2745 9435 3030 7605 2640 6555 2520 5820 2955 5565 3795 5565 4935 5895 6030 6465 6840 7290 7755 8070 8355 8895 8730 9720 8685 1
19、0500 8235 11205 7680 11775 6855 12330 6015 12840 5025 8580 4650 7725 4140 7515 5265 6990 4545 6975 3825 6240 4260 6555 3300 7230 3210 8010 3510 8550 3900 8100 5625 7965 4770 6930 5130 6255 4905 6300 5400 6615 6015 7080 5670 7245 6585 7605 6030 6885 6345 7665 7140 8175 7800 7530 7620 8220 6570 8385 7
20、290 8925 6735 8925 7380 8805 7890 8580 8250 9045 8295 9555 7815 9690 8265 10275 7860 9945 7485 9480 7185 10665 7125 10740 7500 11235 7080 10035 6990 9585 6495 8880 6150 8475 5955 8595 5250 9075 5235 9030 5535 9765 5865 9705 5400 9705 4785 9075 4530 9075 3930 9540 3975 9600 3450 10125 3180 10125 3840
21、 10245 4365 9765 4275 10740 3225 10740 2790 11400 2820 11850 2670 12240 2805 12015 3285 11295 3270 11370 3810 10830 3840 10710 4290 11295 4230 12000 4170 11865 3735 12375 3705 12480 3210 10170 4965 10365 5460 11355 5520 11145 5175 10950 5655 10500 6000 10050 6120 10320 6570 10845 6300 11190 6690 108
22、00 6645 11610 6390 11250 6090 10725 4875 11520 4770 11250 4665 12435 4155 12885 3960 12330 4770 12000 4650 11895 5130 12450 5265 11970 5490 11700 5730 11805 6030 12195 5685XHM.tat数据1485 2265 2325 2310 3210 2295 4140 2340 5220 2340 3240 1410 3150 2895 3075 3585 2100 3045 4215 3120 1635 4050 2715 4110
23、 4080 4215 1830 4680 2790 4755 3735 4710 3870 5520 1710 5385 1695 6015 2595 6135 3810 6240 1920 6870 3390 6945 450 7800 1515 7785 2745 7800 3960 7800 5295 7770 1305 8475 2070 8505 3270 8520 3315 9390 1155 9180 1170 9840 2175 9900 3360 10020 6405 3615 7290 3645 8400 3615 8100 4335 7155 5325 6570 6285 6165 6795 6780 4590 7740 6135 9375 3000 8985 4035 8685 4830 9750 4005 10770 3990 11580 3990 12435 3915 12045 4725 10200 4485 9750 5295 9270 6015 8805 6780 8295 7440 10230 5895 10695 65
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 定制旅行路线协议
- 植物油脂化学成分分析考核试卷
- 涂料店铺顾客引流策略考核试卷
- 笔的书写力道调节考核试卷
- 石油开采安全生产考核试卷
- 电子出版物线上线下融合发展趋势考核试卷
- 经济型连锁酒店品牌竞争力分析考核试卷
- 聚氧化乙烯纤维单体制备考核试卷
- 纺织原料预处理设备考核试卷
- 租赁合同模板设计与条款完善考核试卷
- 2024-2025学年高中政治 第三单元 全面依法治国 第八课 法治中国建设 1 法治国家教案 部编版必修3
- 解读功能性食品研发
- 京东自营购买合同范例
- 急性胰腺炎护理查房-5
- 公务用车分时租赁实施方案
- DB3301∕T 0451-2024 医学美容机构电子病历系统技术规范
- 《大国浮沉500年:经济和地理背后的世界史》记录
- 水工维护初级工技能鉴定理论考试题库(含答案)
- 运维项目进度计划
- 商场中央空调租赁协议模板
- 十八项核心制度
评论
0/150
提交评论