求VB高手帮写一个程序,有源代码,很短很简单的一个程序

2.2、源代码
内容:工程由Forml和modluel构成。
FORM1中的内容如下:
Comst bmpfilemax=11 照片数目常量
Const bmpfile(bmpfilemax)As String照片的文件组
Dim brawbmpmode(bmpfilemax)As in-teger 照片的切换方式
Dim bmpnum,mouvstep,xmax,ymax,endmax,lleft,r,n ,As Integer 照片的序号,步进参数
Dim kxy As Single x y方向的比例
Private Sub Exit_Click( )
End
Ene Sub
Private Sub Form_Load( )
Labell.Lert=0
Labell.Caption="Family Album"
Picturel.AutoSize=True
Picturel,Visible=False
Bmpfile(0)=App,path+" \ sonl.jpg"
Bmpfile(1)=App.Path+" \ mom_sonl.jpg"
Bmpfile(2)=App.Path+" \daddy_son.jpg"
Bmpfile(3)=App.path+" \yu99yantai.jpg"
Bmpfile(4)=App.Path+" \yu98singap2.jpg"
Bmpfile(5)=App.Path+" \yu98singapore.jpg"
Bmpfile(6)=App.Path+" \mom_son2.jpg"
Bmpfile(7)=App.Path+" \yu99yan2.jpg"
Bmpfile(8)=App.Path+" \fami_ly.jpg"
Bmpfile(9)=App.Path+" \fan_yantai.jpg"
Bmpfile(10)=App.Path+" \yu99yan3.jpg"
Drawbmpmode(bmpnum) =1+int (Rnd()*4)
Movestep=0 步进参数
Xmax=Forml.scaleWidth/
Ymax=Forml.scaleHeight/
Kxy=ymax/xmax
Picture1.picture=LoadPicture(bmpfile(bmpnum))
Timerl.Interval=30
End Sub
Private Sub Timer1_Timer()
M=Forml.scaleWidth/_Pic_turel.width/照片显示结束时的X方向居中定位
N=Forml.scaleHeight/_Pic_turel.Height/照片显示结束时的Y方向居中定位
HDestDC=Forml.Hdc
HsrcDC=picture1.Hdc
Drawflag=drawbmpmode(bmpnum)照片显示时的切换方式
Select Case drawflag
Case1 切换方式为从左右向中间进行
Time Interval=30
Endmax=xmax
W=movestep
H=picture1,Height
I=BitBlt(hDestDC,0+m,0+n,w,h,hSrcDC,0,0SRCCORY)
X1=Picture,width_movestep
I=BitBlt(hDestDC,X1+m,0+n,w,h,hSrcDC,X1,0,SRCCOPY)
Case2切换方式为从中间向四周扩散进行
Timer1.Interval=30
Endmax=xmax
X1=xmax_movestep
W=movestep*2
Y1=cint(ymax-movestep*kxy)
H=cint(2*movestep)
I=BitBlt(hDestDC,X1+m,Y1+n,w,h,hSrcDC,X1,Y1,SRCCOPY)
Case3切换方式为栅栏翻转进行
Timer1.Interval=200
Ednmax=Cint(2*xmax/10)
Tempi=Cint(2*xmax/10)
W=movestep
H=Picture1.ScaleHeight
For ij=0 TO 9
I=BitBlt(hDestDC,tempi*ij+m,0+n,w,h,hSrcDC,tempi*ij,0,SRCCOPY)
Next ij
Case4切换方式为从左向右进行
Timer1.Interval=30
Endmax=xmax
W=movestep*2
H=Forml.ScaleHeight
I=BitBlt(hDestDC,0=m,0+n,w,h,hSrcDC,X1,Y1,SRCCOPY)
Ends Select
Forml.Refresh
Movestep=movestep+4
Labell.left=movestep
Ifmovestep>endmax+60Then
Bmpnum=bmpnum+1
Ifbmpnum>bmpfilemax then
Bmpnum=0
End IF
Cls
Movestep=0
Picture1.Picture=LoadPic_1+int(Rnd()*4)
Backcolor=QBColor(Rnd*15)
Labell.ForeClolr=QBColor(Rnd*10)
If backcolor=Labell.ForeColor Then
Labell.forecolor=vbBlack
End if
Labell.Caption=family album"
Labell.top=picturel.top
End if
End sub

Modluel中的内容如下:
Option explicit
Public comst SRCCOPY=&HCC0020(DWORD)dest=source
Declare Function BitBlt Lib"gdi32"(byval hDestDCAs_
Long,byval x as long,byval y as long ,byval n width_
Byval xsrc as long,byval ysre as long ,byval dwrop as long)as long

这个是代码,求求大虾们帮帮忙,做好了发到我邮箱[email protected] 先谢谢了!
CWA没有给我发啊

1.
Picturel.AutoSize=True
Picturel,Visible=False '这个地方符号错误。

2.备注说明,一定要用'符号,不能用/

我对功能说明还不清楚,也不能给你代码和调试。
只能简单检查一下了。
至少要说明:代码的功能。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-16
发了,收到了吗?
第2个回答  2008-07-04
图片展示程序么?明天上完课,有空帮你搞定