按钮美化之前是这个样子的
美化后的样子:
设置步骤:
1.在button的属性栏中修改其样式为 flat,去掉边框,如下:
基本上看不出按钮效果了。
修改后按钮如下:
3.然后在按钮的鼠标移入、移出、点击事件中切换背景图片,
代码如下:
/// <summary> /// 添加按钮上鼠标 移入、移出、按下、弹起 事件 /// </summary> /// <param name="btn">操作的按钮</param> private void AddBtnEvent(Button btn) { btn.MouseEnter += delegate(object sender, EventArgs e) { ((Button)sender).BackgroundImage = Resources.btnMove; }; btn.MouseLeave += delegate(object sender, EventArgs e) { ((Button)sender).BackgroundImage = Resources.btnNormal; }; btn.MouseDown += delegate(object sender, MouseEventArgs e) { ((Button)sender).BackgroundImage = Resources.btnClick; }; btn.MouseUp += delegate(object sender, MouseEventArgs e) { ((Button)sender).BackgroundImage = Resources.btnNormal; }; }
正常 效果:
总结:美化按钮的关键还是得有好的图片素材,这里只是简单的设置按钮的背景图片属性来达到按钮美化效果。