VB中指示灯怎么按条件与否点亮、熄灭?
我在VB中添加了2shape控件:当a>b时,shape1为红色,shape2没有颜色显示:当a<=b时,shape1没有颜色显示,shape2为绿色!...
我在VB中添加了2shape控件:当a>b时,shape1为红色,shape2没有颜色显示:当a<=b时,shape1没有颜色显示,shape2为绿色!
展开
5个回答
展开全部
可使用FillColor属性改变Shape控件填充形状的颜色。
当灯亮时显示灯亮的色彩。
当灯灭时显示窗体的BackColor背景颜色。
BackColor属性,BackColor-返回或设置对象的背景颜色。
用一个Timer控件的Timer事件来判别条件的变化。
以下是实施代码。
Option Explicit
Dim zt_dm1
Private Sub Command1_Click()
zt_dm1 = 1
End Sub
Private Sub Command2_Click()
zt_dm1 = 0
End Sub
Private Sub Form_Load()
zt_dm1 = 0
Timer1.Interval = 200
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If zt_dm1 = 1 Then
Shape1.FillStyle = 0
Shape1.FillColor = vbGreen
Shape2.FillStyle = 0
Shape2.FillColor = Me.BackColor
Else
Shape1.FillStyle = 0
Shape1.FillColor = Me.BackColor
Shape2.FillStyle = 0
Shape2.FillColor = vbRed
End If
效果:
黄先生
2024-12-27 广告
2024-12-27 广告
矩阵切换器就是将一路或多路视音频信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容renyi切换到同一个或多个显示器上;迈拓维矩矩阵切换器种类齐全,性价比高,支持多种控制方式,为工程商采...
点击进入详情页
本回答由黄先生提供
展开全部
If a > b Then
Shape1.FillStyle = 0
Shape1.FillColor = RGB(255, 0, 0) '红
Shape1.Refresh
Shape2.FillStyle = 1 '不显示颜色
Shape2.Refresh
Else
Shape2.FillStyle = 0
Shape2.FillColor = RGB(0, 255, 0) '绿
Shape2.Refresh
Shape1.FillStyle = 1
Shape1.Refresh
End If
Shape1.FillStyle = 0
Shape1.FillColor = RGB(255, 0, 0) '红
Shape1.Refresh
Shape2.FillStyle = 1 '不显示颜色
Shape2.Refresh
Else
Shape2.FillStyle = 0
Shape2.FillColor = RGB(0, 255, 0) '绿
Shape2.Refresh
Shape1.FillStyle = 1
Shape1.Refresh
End If
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
fillshape 8, 6
End Sub
Sub fillshape(a As Integer, b As Integer)
If a > b Then
Shape1.FillStyle = 0
Shape1.FillColor = vbRed
Shape2.FillStyle = 1
Else
Shape1.FillStyle = 1
Shape2.FillStyle = 0
Shape2.FillColor = vbGreen
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if a>b then
shape1.BackColor = vbred
shape2.BackColor = me.BackColor
else
shape2.BackColor = vbGreen
shape1.BackColor = me.BackColor
end
’--你要把这段代码放到一个时间过程中..
shape1.BackColor = vbred
shape2.BackColor = me.BackColor
else
shape2.BackColor = vbGreen
shape1.BackColor = me.BackColor
end
’--你要把这段代码放到一个时间过程中..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Shape1.BackColor = &HFF&
Shape1.BackStyle = 1
希望回答能帮到你,哪里不清楚再问。
Shape1.BackStyle = 1
希望回答能帮到你,哪里不清楚再问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询