VB按一下按钮就随机选中某个图片

效果:一打开这个工具,上面就有个图片在变来变去,一按“选择”这个按钮,图片就会停止(不动的图片是随机选的),再按一下“选择”,图片又开始变来变去了,再按“选择”,图片又变... 效果:

一打开这个工具,上面就有个图片在变来变去,一按“选择”这个按钮,图片就会停止(不动的图片是随机选的),再按一下“选择”,图片又开始变来变去了,再按“选择”,图片又变成了另外一个
展开
 我来答
果建翼
2008-10-22 · TA获得超过7923个赞
知道大有可为答主
回答量:1684
采纳率:0%
帮助的人:2427万
展开全部
打开VB,建一个工程

窗口上画一个Image,名称为Image1,放在正中,把其Stretch属性设置为True。

下面画一个PictureBox,名为Picture1,放在不起眼的地方,把其AutoRedraw属性设置为True,Visible属性设置为False。

然后选择这个PictureBox,复制,粘贴,VB会提示是否创建控件数组,选择是,出现第二个Picture,如此反复,你想要几个图片就搞几个。

然后分别把这些PictureBox的Picture属性指定为不同的图片。

在窗口上放一个CommandButton,名为Command1。

再在上面放一个Timer,名为Timer1,其Interval属性设置为你想要的图像变换间隔时间(单位是毫秒)。

最后把以下代码加入窗体中:

Private Sub Command1_Click()
  Static IsStop1 As Boolean
  Me.Timer1.Enabled = IsStop1
  IsStop1 = Not IsStop1
End Sub

Private Sub Form_Load()
  Randomize Timer
End Sub

Private Sub Timer1_Timer()
  Dim n1 As Long
  n1 = Int(Rnd * 4)’这里的4是指4个图片,根据实际情况修改
  Me.Image1.Picture = Me.Picture1(n1).Picture
End Sub

ok了,按F5看看效果吧。

够详细了吧,你不给分真说不过去了~~
百度网友4b636fa
2008-10-22 · TA获得超过1237个赞
知道小有建树答主
回答量:866
采纳率:100%
帮助的人:1399万
展开全部
'需控件:Command1、File1、Timer1、Image1
'控件可任意放置
Private Sub Form_Load()
File1.Path = "C:\WINDOWS" '设定图片目录
File1.Pattern = "*.ico;*.gif;*.jpg;*.bmp"
File1.Visible = False
Command1.Caption = "选择"
Command1.Move 300, 90: Image1.Move 0, 0
Image1.Move 300, Command1.Top + Command1.Height + 90
Timer1.Enabled = True: Timer1.Interval = 200
End Sub
Private Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
End Sub
Private Sub Timer1_Timer()
Static I As Long
If I > File1.ListCount - 1 Then I = 0
If File1.ListCount < 1 Then Exit Sub
Image1.Picture = LoadPicture(File1.Path & "\" & File1.List(I))

I = I + 1
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从乐然M0
2008-10-22 · TA获得超过134个赞
知道答主
回答量:258
采纳率:0%
帮助的人:108万
展开全部
用timer时钟控制器控制图片的变化,第一次按下按钮时将timer的enabled值设为flase,当再点一次按钮时就将timer的enabled值设为true.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veimi
2008-10-22 · TA获得超过2350个赞
知道大有可为答主
回答量:5720
采纳率:28%
帮助的人:3083万
展开全部
通用time事件控制随机变化
再通过image控件使其某图片停止
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式