永发信息网

VB6关于image加载图片的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-20 09:22
Private Sub Form_Load()
Dim b As Integer
Dim c As String
b = 0
Show
Image1.Width = Form2.Width
Image1.Height = Form2.Height
tmd = 0
Timer1.Interval = 1
Timer2.Interval = 3000
Timer3.Enabled = False
Timer3.Interval = 1
SetWindowLong hwnd, GWL_EXSTYLE, WS_EX_LAYERED
SetLayeredWindowAttributes hwnd, 0, tmd, LWA_ALPHA
End Sub
Private Sub Timer1_Timer()
If tmd = 0 Then
c = Form1.List1.List(b)
Image1.Picture = LoadPicture(c)
End If
tmd = tmd + 3
SetLayeredWindowAttributes hwnd, 0, tmd, LWA_ALPHA
If tmd = 255 Then
Timer2.Enabled = True
Timer1.Enabled = False
End If
End Sub
Private Sub Timer2_Timer()
Timer3.Enabled = True
End Sub
Private Sub Timer3_Timer()
tmd = tmd - 3
SetLayeredWindowAttributes hwnd, 0, tmd, LWA_ALPHA
If tmd = 0 Then
Timer1.Enabled = True
Timer2.Enabled = False
If b <= Form1.List1.ListCount - 1 Then
b = b + 1
Else
If Form1.Check1.Value = vbChecked Then
b = b - 1
Else
Unload Me
End If
End If
Timer3.Enabled = False
End If
End Sub
这是部分的代码
我想用form2里的image1按顺序加载form1 list1里的图片路径(按照index 0 1 2 3 4的顺序),可是按照这样写始终只加载第一张。求大神解决
最佳答案
留个Q我给你远程演示吧,跟你说了你也听不进去
全部回答
这个吗……首先,找到引用(在“工程”里),引用一个Microsoft Scripting runtime。 然后呢, 代码如下。 Private sub Timer1_Timer Dim fso As New FileSystemObject Static i As integer If fso.FileExists(Form1.List1.List(i))=False Then Exit sub'确认图片存在 Image1.Picture=LoadPicture(Form1.List1.List(i)) i=i+1 If i>=Form1.List1.ListCount Then Timer1.Enabled=False'都显示完了就停止 End sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阴阳师哪个副本最快出bass
安安稳稳的意思
宇通上班怎么样
转学到包钢第十幼儿园需要什么手续
正涛浴室这个地址在什么地方,我要处理点事
C波段卫星电视
创世纪里叶荣添和霍景良见台湾黑帮老大的是哪
天龙八部玫瑰花,棒棒糖那样的武器怎么弄
为什么单机版的星际争霸2进入后什么人都没有
翠珍阁这个地址在什么地方,我要处理点事
星期六鞋子怎么样
DNF90级版本什么时候出?8090游戏资讯上说是1
美容实习1000字报告总结范文大全
各位才子佳人,帮我对副对联
长安欧诺烧机油机油灯会亮吗
推荐资讯
什么是外部经济
怎样扫手机上的二维码
qq飞车好友上限多少?
(50分)谁能帮你推荐一款笔记本电脑?4300元
运城开车到侯马要多少公里,时间,过路费,油
10.70.200.0/255.255.255.128 如何容纳400台
中国移动4g飞享套餐158怎么取消
奔驰260的档位怎么操作,具体的使用和操作方
恋爱中的女的是喜欢发微博还是不喜欢发微博呢
台州市华川金属材料有限公司地址在哪,我要去
金毛狗70斤发烧吃什么药
如何绿色生活
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?