怎么用VB做这个交通灯

怎么用VB做这个交通灯它是在三个窗体里吗,那怎么让它轮流倒计时啊... 怎么用VB做这个交通灯它是在三个窗体里吗, 那怎么让它轮流倒计时啊 展开
 我来答
VB编程解放双手
2018-03-14 · 个人VB爱好者专注vb编程_时效软件
VB编程解放双手
采纳数:1204 获赞数:2391

向TA提问 私信TA
展开全部

准备3张图片:

工程窗口中加入一个Picture1,在Picture1中增加一个Label1,在窗口中增加一个定时器Timer1

运行情况:

程序代码:

Dim zt As Long, js As Long

Private Sub Form_Load()

Me.Caption = "交通灯"

zt = 0

js = 0

Label1.ZOrder 0

Label1.Top = 250

Label1.FontSize = 40

Label1.ForeColor = vbWhite

End Sub

Function xsjtd(ByVal cl As String, ByVal sz As Integer)

Me.Picture1.Picture = VB.LoadPicture(App.Path & "\" & cl & ".jpg")

If sz < 10 Then

Label1.Left = 480

Else

Label1.Left = 240

End If

If cl = "红" Then

Label1.Top = 250

ElseIf cl = "黄" Then

Label1.Top = 1750

Else

Label1.Top = 3250

End If

Label1.Caption = sz

End Function

Private Sub Timer1_Timer()

Dim n As Integer

If zt = 0 Then

js = js + 1

n = 30 - js

Call xsjtd("红", n)

If js >= 30 Then

zt = 1

js = 0

Exit Sub

End If

End If

If zt = 1 Then

js = js + 1

n = 10 - js

Call xsjtd("黄", n)

If js >= 10 Then

zt = 2

js = 0

Exit Sub

End If

End If

If zt = 2 Then

js = js + 1

n = 30 - js

Call xsjtd("绿", n)

If js >= 30 Then

zt = 0

js = 0

Exit Sub

End If

End If

End Sub

屹保实业
2024-12-05 广告
灯布主要用于灯箱、店面招牌与立柱,适用范围非常广泛。灯布随处可见,商场、店铺、工地、医院、路边大型立柱等,都贴满了大大小小的灯布。上海屹保实业有限公司专业销售、批发,山本、艾利等品牌的即时贴,灯布,反光膜,广告材料,贴膜,车身贴,磨砂贴;质... 点击进入详情页
本回答由屹保实业提供
chinaboyzyq
2018-03-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3275万
展开全部
从图上看是在三个窗体里,
不过这也很简单,你可以用,
public 定义全局变量来处理
倒计时变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pieryon
2018-03-13 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
考察timer的用法,这个有啥难度?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式