【发布时间】:2012-03-22 11:45:43
【问题描述】:
好的,我还在学习这个... 我已经用谷歌搜索并做了一些研究,但没有找到我要找的东西。 我正在尝试添加一个状态栏,它在背景中显示当前颜色。无论用户如何更改背景颜色(上下文菜单、菜单栏、按钮),这都应该更新。
我已经添加了状态栏,但是当您单击带有颜色的按钮或使用上下文菜单时,我不太确定如何显示它。所以我必须进入每一个代码来改变或创建一个带有状态栏的公共类。
您可以在下面找到我打算做什么的图片:
如果您查看底部,它会显示红色背景,并且它也会突出显示为红色。当我点击蓝色或绿色时,我也需要它来改变。 实现这一目标的最佳方法是什么?
这是我来自toolstrip的代码:
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Red;
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Green;
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Blue;
}
此代码来自我的上下文菜单:
private void redToolStripMenuItem1_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Red;
}
private void greenToolStripMenuItem1_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Green;
}
private void blueToolStripMenuItem1_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.Blue;
}
我现在正在尝试找出状态栏。
编辑我弄清楚我必须做什么。我需要返回表单页面并编辑工具条。感谢大家的帮助。
【问题讨论】: