VB怎么给shape改变颜色

额。。。好像没说清楚比如要把黑色变成红色我表达有问题。。。。。就是一个延时程序让shape自动变色... 额。。。好像没说清楚 比如要把黑色变成红色
我表达有问题。。。。。就是一个延时程序 让shape自动变色
展开
 我来答
说啊———喵9779
2015-09-22 · TA获得超过2403个赞
知道小有建树答主
回答量:1034
采纳率:44%
帮助的人:664万
展开全部
可以在属性窗口设置shape控件的BorderColor属性设置边框颜色,设置了FillStyle属性后,可以通过FillColor属性设置填充颜色。
如果代码设置,在某事件过程中输入语句:
Shape1.BorderColor = vbRed
Shape1.FillStyle = vbshapesolid
Shape1.FillColor = vbRed
yyluo2002

2011-07-21 · TA获得超过3300个赞
知道小有建树答主
回答量:2385
采纳率:55%
帮助的人:512万
展开全部
设置填充方式为实心,更改填充色。如:
Private Sub Command1_Click()
Shape1.FillStyle = 0
Shape1.FillColor = vbYellow
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-07-21 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5662万
展开全部
Private Sub Form_Load()
Shape1.BackStyle = 1
Shape1.BorderStyle = 0
Shape1.BackColor = vbRed
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
factor_hg
2011-07-22 · TA获得超过1425个赞
知道小有建树答主
回答量:1444
采纳率:0%
帮助的人:427万
展开全部
Private Sub Command1_Click()
Shape1.FillColor = RGB(255, 0, 0) '改为红色
End Sub

Private Sub Form_Load()
Shape1.FillStyle = 0
Shape1.FillColor = RGB(0, 0, 0) '黑色
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刀成朝1
2011-07-22 · TA获得超过1334个赞
知道大有可为答主
回答量:763
采纳率:0%
帮助的人:697万
展开全部
'shape1,timer1
Private Sub Form_Load()
Timer1.Interval = 2000
Shape1.Shape = 3
Shape1.FillStyle = 0
Shape1.FillColor = RGB(0, 0, 255)
End Sub

Private Sub Timer1_Timer()
Static intColor As Integer
Select Case intColor
Case 0
Shape1.FillColor = RGB(255, 0, 0) '改为红色
Case 1
Shape1.FillColor = RGB(0, 255, 0) '改为绿色
Case 2
Shape1.FillColor = RGB(0, 0, 255) '改为蓝色
intColor = -1
End Select
intColor = intColor + 1
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式