Button MouseEvent颜色变化

  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            this.button1.Enter += button_Enter;
            this.button1.Leave += button_Leave;

            this.button2.Enter += button_Enter;
            this.button2.Leave += button_Leave;

            //继续写其他的
        }

        void button_Leave(object sender, EventArgs e)
        {
            (sender as Button).BackColor = SystemColors.Control;
        }

        void button_Enter(object sender, EventArgs e)
        {
            (sender as Button).BackColor = Color.Red;
        }
    }
//给每个按钮全部订阅一样的点击事件
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);
}
时间: 2024-10-16 09:54:25

Button MouseEvent颜色变化的相关文章

代码设置文本点击按下颜色变化

代码设置文本点击按下颜色变化 [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="

iOS开发--QQ音乐练习,歌词的展示,歌词的滚动,歌词的颜色变化

一.歌词的展示 -- 首先歌词是在scrollView上,scrollView的大小是两个屏幕的宽度 scrollView滚动修改透明度的代码                                                             自定义展示歌词的view,继承自UIScrollView,向外界提供一个歌词文件名的属性 /** 歌词文件的名字 */ @property(nonatomic,copy) NSString *lrcFileName; 重写setter,

鼠标经过时背景颜色变化

<style type="text/css">#coolmenu{border: 1px solid black;border-bottom-width: 0;width: 170px;background-color: #E6E6E6;}* html #coolmenu{width: 164px;}#coolmenu a{font: bold 13px Verdana;padding: 2px;padding-left: 4px;display: block;width:

Android记住按钮选择颜色变化状态

为以后可以温习自己做过的一些特效例子,同时也没有必要再一次重写代码,特此从项目中收集代码,按钮颜色变化状态如下: 要实现如图效果,首先要编写一个布局xml文件,代码如下: <LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="#ffffff" android:orientation="ho

W3C 事件切换 颜色变化

颜色变化代码: HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" type="text/css" href="web6.css"> <scrip

placeholder颜色变化

现在处理的主要是手机端的placeholder颜色变化. <input type="text" value="placeholder内容" onfocus="this.style.color='#000'; this.value='';" style="color: #f00;"/> 可以设置placeholder颜色,但这个方法存在的缺陷是利用value值来进行placeholder颜色设置,不利于一开始判断va

NavigationView更改菜单icon和title颜色变化效果

NavigationView menu默认icon和title会随着菜单状态改变而改变,选择某个菜单后再次打开侧边菜单后会发现该菜单的icon和title会变成应用的主颜色,其他菜单项仍然为黑色. 如果想关闭系统默认的这个效果,有两种方式: 1. XML布局文件设置 <android.support.design.widget.NavigationView android:id="@+id/mainNavView" android:layout_width="wrap_

Android 字体颜色变化(点击)

在开发的过程中,经常会遇到这样的场景,点击按钮,背景颜色发生变化:在drawable中,定义xxx.xml(selector) <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="#ee0000" android:state_focused="true"/> <item androi

Android学习——Button填充颜色及实现圆角

在drawable下新建文件夹bt_shape.xml,如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 4 android:shape="rectangle"> //shape用于定义形状,有四种形状(矩形recta