多媒体软件设计实验报告Word文件下载.docx

上传人:b****3 文档编号:7964138 上传时间:2023-05-09 格式:DOCX 页数:17 大小:530.23KB
下载 相关 举报
多媒体软件设计实验报告Word文件下载.docx_第1页
第1页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第2页
第2页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第3页
第3页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第4页
第4页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第5页
第5页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第6页
第6页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第7页
第7页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第8页
第8页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第9页
第9页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第10页
第10页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第11页
第11页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第12页
第12页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第13页
第13页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第14页
第14页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第15页
第15页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第16页
第16页 / 共17页
多媒体软件设计实验报告Word文件下载.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

多媒体软件设计实验报告Word文件下载.docx

《多媒体软件设计实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《多媒体软件设计实验报告Word文件下载.docx(17页珍藏版)》请在冰点文库上搜索。

多媒体软件设计实验报告Word文件下载.docx

backcolor

&

H0080FF80&

(绿色)

标签框数组label1

共10个

autosize

true

标签框label2

caption

您现在得分:

font

幼圆、粗体、小三

forecolor

H80000012&

定时器timer1

interval

100

Enabled

True

定时器timer2

4)代码

●窗体加载

PrivateSubForm_Load()

DimiAsInteger

DimjAsSingle

score=0

Label3.Caption=0

Forj=0ToLabel1.Count-1

Label1(j).Top=0-j*380

Randomize

i=Int((122-97+1)*Rnd+97)

Label1.Item(j).Caption=Chr(i)

Nextj

EndSub

●定时器空件Timer1:

控制字符的下落速度,用户的打字成绩每增加10分,字符的下落速度就加快,如果字符下落到一定程度,结束程序的运行。

PrivateSubTimer1_Timer()

Fori=0ToLabel1.Count-1

Ifscore>

10Then

Label1.Item(i).Top=Label1.Item(i).Top+100+10*(score\100)

Else

Label1.Item(i).Top=Label1.Item(i).Top+80

EndIf

IfLabel1.Item(i).Top>

10000Then

MsgBox"

"

&

score&

"

分"

,"

成绩"

End

Next

●定时器控件Timer2:

不断检测标签控件数组中的标签,如果那个标签被击中,其高度(Top值)初始值赋值为小于零,随机产生的字符赋给该标签的Caption属性。

PrivateSubTimer2_Timer()

DimjAsInteger

IfLabel1.Item(i).Top<

0Then

j=Int((122-97+1)*Rnd+97)

Label1.Item(i).Caption=Chr(j)

●判断是否击中窗体上的字母。

PrivateSubForm_KeyPress(KeyAsciiAsInteger)

Dimtemp,heightAsInteger

height=-1

temp=-1

IfLabel1.Item(i).Caption=Chr(KeyAscii)Then

Ifheight<

Label1.Item(i).TopThen

temp=i

height=Label1.Item(i).Top

Iftemp>

-1Then

Label1.Item(temp).Top=-500

score=score+1

Label3.Caption=score

IfKeyAscii=27Then

IfMsgBox("

+Chr(13)+Chr(10)+"

真的要退出吗?

vbYesNo,"

)=vbYesThenEnd

●定义一个全局变量score。

DimscoreAsInteger

实验2:

在实验1的基础上,添加菜单

1)菜单设计

图三菜单设计

图四运行“当前得分”菜单

3)菜单编辑

图五菜单编辑

●对“开始游戏”编写代码

PrivateSubstart_Click()

Label3.Caption="

0"

'

初始化个标签的位置和显示字符

Forj=0ToLabel1.Count-1'

Label1.Count:

统计控件数组共有多少个元素

Label1(j).Top=0-j*380'

Top属性:

控件最顶端到容器的距离

Randomize'

初始化随机函数

i=Int((122-97+1)*Rnd+97)'

Int():

取整函数;

Rnd():

随机函数;

表示:

取a~z的字符

Label1.Item(j).Caption=Chr(i)'

Label1.Item(j):

控件数组的第j个元素;

Chr(i):

字符转换函数

●对退出游戏编写代码

PrivateSubquit_Click()

●对当前分数编写代码

PrivateSubnow_score_Click()

您现在的得分是:

score,vbInformation,"

当前得分"

●其他的代码Timer1,Timer2,判断是否击落字符同实验1。

实验二VB图像处理程序的设计

通过本实验,要求掌握VB图形、图像处理程序设计的基本方法

图片的百叶窗效果

图二运行,窗体载入图三单击“水平”

图四单击“垂直”图五单击“交互”

图片框控件1

Name

ps

AutoSize

图片框控件2

pd

命令按钮1

shuiping

水平

命令按钮2

chuizhi

垂直

命令按钮3

jiaohu

交互

命令按钮4

clear

清除

命令按钮5

quit

退出

●通用段代码

ConstxTimes=5

ConstCOPY_PUT=&

HCC0020'

表示图片直接拷贝

PrivateDeclareFunctionBitBltLib"

gdi32"

(ByValhDestDCAsLong,_

ByValXAsLong,ByValYAsLong,ByValnWidthAsLong,_

ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,_

ByValySrcAsLong,ByValdwRopAsLong)AsLong

Ps.Picture=LoadPicture(App.Path&

\lovely.jpg"

●水平按钮

PrivateSubshuipin_Click()

DimHAsLong,WAsLong

DimiAsLong,jAsLong,mAsLong,nAsLong

H=Ps.ScaleHeight

W=Ps.ScaleWidth

Fori=0To(xTimes-1)

Forj=iToHStepxTimes

BitBltPd.hDC,0,j,W,1,Ps.hDC,0,j,COPY_PUT

Delay100000

Nextj

Nexti

●垂直按钮

PrivateSubchuizhi_Click()

Forj=iToWStepxTimes

BitBltPd.hDC,j,0,1,H,Ps.hDC,j,0,COPY_PUT

●交互按钮

PrivateSubjiaohu_Click()

DimiAsLong,jAsLong

Fori=0ToxTimes-1

Delay50000

●清除按钮

PrivateSubclear_Click()

Pd.Cls

●退出按钮

●延迟函数(子过程)

延时子过程,以便于能看清楚切换效果。

PrivateSubDelay(ByValtAsLong)

DimiAsLong

Fori=0Tot

Next

实验三多媒体音频、视频程序的设计、VB实现图形动画的方法

通过本实验,要求掌握多媒体音频、视频程序的设计方法,了解VB实现图形动画的方法。

音频程序的设计(MCI控件的用法)

MMControl的用法

BackColor

(淡绿色)

标签框Label1

BackStyle

1-不透明

正在播放的文件是:

标签框Label2

文件总长度:

标签框Label3

播放进度:

标签框Label4

file_name

Alignment

2-中心

BordStyle

1-有边线

标签框Label5

file_size

标签框Label6

file_grade

0-透明

MCI控件

Mmcontrol1

通用对话框控件

Com

命令按钮

close

关闭

4)代码

Com.Filter="

Wav件|*.wav|MIDI文件|*.mid|WMA文件|*.wma|AVI文件|*.avi|所有文件|*.*"

Com.ShowOpen

MMControl1.FileName=Com.FileName

file_name.Caption=Com.FileName

MMControl1.Command="

open"

●关闭按钮

PrivateSubclose_Click()

●卸载窗体

PrivateSubForm_Unload(CancelAsInteger)

MMControl1.Command="

close"

●文件长度

PrivateSubMMControl1_StatusUpdate()

'

计算文件总长度,单位为秒

file_size.Caption=MMControl1.Length/1000&

K"

动态显示当前的播放位置

file_grade.Caption=MMControl1.Position/1000&

视频程序的设计(MediaPlayer控件的用法)

MediaPlayer控件的用法

1-opaque(不透明)

标签框Lable2

MediaPlayer控件

WindowsMediaPlayer1

CommonDialog1

play

播放

●播放按钮

PrivateSubplay_Click()

CommonDialog1.Filter="

AVI文件|*.avi|WMA文件|*.wma|Wav文件|*.wav|所有文件|*.*"

CommonDialog1.ShowOpen

WindowsMediaPlayer1.URL=CommonDialog1.FileName

file_name.Caption=CommonDialog1.FileName

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2