当前位置: 代码迷 >> C# >> c# button旋钮 鼠标选中改变颜色
  详细解决方案

c# button旋钮 鼠标选中改变颜色

热度:382   发布时间:2016-04-28 08:38:32.0
c# button按钮 鼠标选中改变颜色

目的是这种 
现在已经做到这样了
------解决思路----------------------
Button[] btns;//全局设置你哪些button是一组的
clickevent(object sender,EventArgs e)
{
btns = btns.Select(x=>{x.Color=Color.Black;return x;});
((Button)sender).Color=Color.Red;
}
不知道你那个背景色怎么设置的,所以这边直接用了Color
------解决思路----------------------
将图片文件放到资源文件,然后在点击事件中更换背景图片就行了。
------解决思路----------------------

与其做效果。还不如贴图。  支持8楼
------解决思路----------------------

新增项目》资源文件》添加现有文件,然后将你的图片放进去,譬如两个图片名为backImg1.jpg,backImg2.jpg

//给每个按钮全部订阅一样的点击事件
button1.Click += button_Click;
button2.Click += button_Click;
button3.Click += button_Click;

private void button_Click(object sender, EventArgs e)
{
Button[] btnArr = { button1, button2,button3 };
Button btn = sender as Button;//当前按钮
btn.BackgroundImage = Resource1.backImg1;//将当前按钮背景设为backImg1,Resource1是资源文件类名
//剩下的除当前按钮外,全部设另一个背景
Array.ForEach(btnArr.Where(p => p != btn).ToArray(), p => p.BackgroundImage = Resource1.backImg2);
}

------解决思路----------------------
http://var.la/blog.php?id=25
  相关解决方案