VB6中怎么修改按钮的颜色
推荐于2016-01-26 · 知道合伙人软件行家
关注
展开全部
在设计状态时将按钮Command1.Style = vbButtonGraphical ‘改为图像模式,这一点很关键。
'否则颜色无法显示。
Private Sub Command2_Click()
Command1.BackColor = vbRed
End Sub
'否则颜色无法显示。
Private Sub Command2_Click()
Command1.BackColor = vbRed
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-29
展开全部
1.通过该属性值的方法:(vb中关于颜色的两个属性是 BackColor 和 ForeColor)Private Sub Command1_Click()
Command1.BackColor = vbRed
End Sub
2.若要精确的改变颜色推荐使用使用颜色函数Private Sub Command1_Click()
Command1.BackColor = RGB(red,green,Blue) End Sub其中,red、green、Blue分别表示颜色的红色成分、绿色成分、蓝色成分。取值的范围都是从0到255。
R6B函数采用红、绿、蓝三基色原理,返回一个Long整数,用来表示一个RGB颜色值。 或者使用Private Sub Command1_Click()
Command1.BackColor = QBcolor(x) End Subx为数字,是在0~15之间的整型值其对应的颜色如下表:0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色值颜色值颜色0黑色8灰色1兰色9亮兰色2绿色10亮绿色3青色11亮青色4红色12亮红色5洋红色13亮洋红色6黄色14亮黄色7白色15亮白色
Command1.BackColor = vbRed
End Sub
2.若要精确的改变颜色推荐使用使用颜色函数Private Sub Command1_Click()
Command1.BackColor = RGB(red,green,Blue) End Sub其中,red、green、Blue分别表示颜色的红色成分、绿色成分、蓝色成分。取值的范围都是从0到255。
R6B函数采用红、绿、蓝三基色原理,返回一个Long整数,用来表示一个RGB颜色值。 或者使用Private Sub Command1_Click()
Command1.BackColor = QBcolor(x) End Subx为数字,是在0~15之间的整型值其对应的颜色如下表:0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色8灰色1蓝色9浅蓝色2绿色10淡绿色3青色11淡青色4红色12浅红色5洋红色13浅洋红色6黄色14淡黄色7白色15亮白色0黑色值颜色值颜色0黑色8灰色1兰色9亮兰色2绿色10亮绿色3青色11亮青色4红色12亮红色5洋红色13亮洋红色6黄色14亮黄色7白色15亮白色
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面代码按照公用变量i 的取值提供了三种颜色变化。
Dim i As Integer
Private Sub Command1_Click()
i = i + 1
If i = 1 Then
Me.Command1.BackColor = &HC0FFC0
ElseIf i = 2 Then
Me.Command1.BackColor = &HFFFFC0
ElseIf i = 3 Then
Me.Command1.BackColor = &HFFC0C0
i = 0
End If
End Sub
Dim i As Integer
Private Sub Command1_Click()
i = i + 1
If i = 1 Then
Me.Command1.BackColor = &HC0FFC0
ElseIf i = 2 Then
Me.Command1.BackColor = &HFFFFC0
ElseIf i = 3 Then
Me.Command1.BackColor = &HFFC0C0
i = 0
End If
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询