vb 中怎么实现多个窗口中的shape图像颜色统一变化?

谢谢,不过我大概想实现的功能是:在这个窗口中按一下command其中shape颜色改变,在另外一个窗口中对应的shape颜色也随着改变,不知道怎么实现,请您指教... 谢谢,不过我大概想实现的功能是:在这个窗口中按一下command其中shape颜色改变,在另外一个窗口中对应的shape颜色也随着改变,不知道怎么实现,请您指教 展开
 我来答
老人与孩v动手洞脑
2009-02-27 · TA获得超过599个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:341万
展开全部
添加一个模块,在其中声明一个 Public 变量存放颜色值,然后在每个窗口的Shape控件定义FillColor属性的时候都使用这个变量所定义的颜色值。
例如在模块中:
Public clr
在启动首窗体中:(也就是程序打开的第一个窗体)
Private Sub Form_Load()
clr = vbRed
Shape1.FillColor = clr
End Sub
在其它中:
Private Sub Form_Load()
Shape1.FillColor = clr
End Sub

你也可以随时改变颜色值:
Private Sub Command1_Click()
clr=vbBlue
End Sub
百度网友c8b8bd133
2009-02-27 · TA获得超过305个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:226万
展开全部
举个例子吧:
假设你有N多个窗体,每个窗体上都有一个 Shape1控件,现在统计改变其填充样式及填充颜色:
For i = 1 To Forms.Count
Forms(i - 1).Shape1.FillStyle = 2 '统一样式
Forms(i - 1).Shape1.FillColor=vbRed '统一填充色为红色
Next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式